paradoux / shared-wallet

Smart contract to allow multiple accounts share a wallet with determined spending allowances

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Shared Wallet

Smart contract to allow multiple accounts share a wallet with determined spending allowances

Report Bug · Request Feature

Table of Contents

About The Project

Documentation

Smart contract to play around with. The owner can initialize the Contract, send it the desired amount of ether and add/reduce spending allowances for the addresses of his choice. Any account granted spending allowance can then use the funds of the smart contract and transfer them within the limits of their allowance.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Install npm

Installation

  1. Clone the repo
git clone https://github.com/paradoux/shared-wallet.git
  1. Install the packages
npm install
  1. Run the deploy script to deploy the contract on a test network
npx hardhat run scripts/deploy.js --network rinkeby
  1. Use your favorite UI to interact with the contract

Roadmap

See the open issues for a list of proposed features (and known issues).

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Axel Martin - mtn.axel@gmail.com

Github - LinkedIn

About

Smart contract to allow multiple accounts share a wallet with determined spending allowances


Languages

Language:JavaScript 76.5%Language:Solidity 21.0%Language:Shell 2.5%