Skip to content

Web3 playground and command-line interface for deployment and interaction with smart contracts

Notifications You must be signed in to change notification settings

oleiba/ethereum-demo

Repository files navigation

Ethereum demo

Web3 & solidity Proofs-of-concept for various use cases.

Usage

transferEther

npm run transferEther -- --from=0xDf3142F435Ad8A718b398ACBEe4a982A2787Bd61 --to=0x4a1824c9c7e8ded9facae4dbc573d50a164ef33b --value=0.0036

transferToken

npm run transferToken -- --from=0x4A1824C9C7e8DeD9facAe4dbc573d50A164Ef33B --to=0xDf3142F435Ad8A718b398ACBEe4a982A2787Bd61 --tokenAddress=0xd597f3a370dc3c4774d76ffc450af8a435ccc579 --amount=3

deployMultiSig

npm run deployMultiSig -- --owners=0x3aCCF610998C2aA0a6C6452B6Da0bF75A172f955,0xA1018fEDe70680732c2464Ea689FE9dEE09E2E32,0x9F8eCfa57fcC33d1855065A38f31a04e9BB6e2Da --required=2

deployTokenContract

npm run deployTokenContract -- --from=0x3aCCF610998C2aA0a6C6452B6Da0bF75A172f955

Note: In these APIs you might get an error:

authentication needed: password or unlock

in that case you need to connect to your web3 provider (Colu's Ropsten node by default) and unlock the account (using personal.unlockAccount).

checkBalance

npm run checkBalance -- --network=ropsten --address=0x4a1824c9c7e8ded9facae4dbc573d50a164ef33b

Other scripts are available as well, but values are hard-coded (Pull-Requests are welcome :) )

About

Web3 playground and command-line interface for deployment and interaction with smart contracts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published