Skip to content

pluswave/web3-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

以太坊客户端例子程序说明

上层独立功能文件

文件名 功能说明
getBlockAndTxn.js 获取区块和交易
sendEth.js 从一个帐号发送ETH到另一个帐号
sendErc20.js 从一个帐号发送ERC20代币到另一个帐号
getToken.js 智能合约调用例子:获取水龙头代币
checkEth.js 查看帐号里面的ETH余额
checkToken.js 查看帐号里面的ERC20代币余额
pastEvent.js 查看智能合约的历史事件
subscribe_erc20_transfer.js 监听ERC20的转账事件
subscribe_eth_balance.js 监听某个地址的ETH余额
decodeAbi.js 解码智能合约调用的函数和参数
SimpleMultiSig.sol 多重签名智能合约源代码,来源
build_contract.sh 编译多重签名智能合约脚本(需要安装solidity)
deploy-multisig-contract.js 部署多重签名智能合约
sendEthFromContract.js 从多签合约发送ETH
getTokenFromContract.js 从多签合约调用其他合约
sendErc20FromContract.js 从多签合约发送ERC20

除了 subscribe_eth_balance.js 使用了parity特别的接口,其他的使用通用的接口。

底层库

文件名 说明
web3-instance.js web3实例,需要一个节点提供接口
parity-instance.js parity api 实例,同样需要一个节点(parity)提供接口
polyabi.json poly智能合约的 ABI接口文件

keystore文件

提供了3个keystore文件,加密存储以太坊私钥。运行涉及到签名广播的例子时,可替换为自己掌握密码的keystore文件。

Releases

No releases published

Packages

No packages published