文件名称:顿顿
文件大小:86KB
文件格式:ZIP
更新时间:2024-03-07 12:00:33
JavaScript
顿顿智能合约 DOTON使用Solidity智能合约来实现与TVM兼容链之间的转移。 这些合同由核心桥接合同组成:Bridge,BridgeVoteController,Proposal,Handler。 作为传输流的源链,大量实施具有发送者和接收者合同。 固守合同工作流程 首先,您应该安装solidity build工具: 和 在scripts文件夹中有一个build.sh bash脚本。 您应该通过设置solcExec变量在local_variables.sh脚本中提供编译器可执行二进制文件的路径。 (例如:/ usr / bin / solc或仅仅是solc)。 构建脚本将自动编译合同并将其存储到TVC文件中(使用tvm_linker)。 生成的.tvc文件和.abi.json文件将放置在生成目录中。 准备部署文件。
【文件预览】:
doton-ton-master
----scripts()
--------build.sh(4KB)
--------deploy.sh(1KB)
--------addresses.sh(1KB)
--------local_variables.sh(144B)
----contracts()
--------transmitter()
--------token()
--------rbac()
--------bridge()
--------voting()
----build()
--------RootTokenContract.tvc(3KB)
--------AccessController.abi.json(966B)
--------VoteController.tvc(1KB)
--------Bridge.abi.json(1KB)
--------Bridge.tvc(1KB)
--------Proposal.tvc(1KB)
--------Sender.abi.json(455B)
--------RootTokenContract.abi.json(3KB)
--------AccessCard.tvc(2KB)
--------TONTokenWallet.tvc(6KB)
--------VoteController.abi.json(1KB)
--------BridgeVoteController.abi.json(2KB)
--------MessageHandler.abi.json(1KB)
--------AccessCard.abi.json(1KB)
--------Proposal.abi.json(1KB)
--------MessageHandler.tvc(921B)
--------BridgeVoteController.tvc(2KB)
--------TONTokenWallet.abi.json(5KB)
--------Receiver.abi.json(714B)
--------Tip3Handler.abi.json(672B)
--------AccessController.tvc(1KB)
--------Sender.tvc(555B)
--------Relayer.abi.json(2KB)
--------Relayer.tvc(2KB)
--------Receiver.tvc(663B)
--------Tip3Handler.tvc(920B)
----README.md(972B)
----tests()
--------.eslintrc.json(349B)
--------transmitter()
--------helper.js(808B)
--------rbac()
--------bridge()
----.gitignore(425B)
----package-lock.json(60KB)
----package.json(652B)
----static()
--------tip3()