没有合适的资源?快使用搜索试试~ 我知道了~
contracts:身份智能合约网格-由Zinc开发
共34个文件
sol:11个
ts:7个
json:5个
需积分: 9 0 下载量 172 浏览量
2021-05-02
16:15:00
上传
评论
收藏 75KB ZIP 举报
温馨提示
描述 合同体系结构受到ERC780和ERC725的启发,带有索赔注册中心和个人用户合同。 架构的原理是每个用户都将拥有一个身份合同,只有他们自己可以控制该身份合同,并且可以根据需要撤消其他应用程序的权限。 这个想法是,不同的dApp合同可以要求用户授予与其身份合同进行交互的权限,并且用户可以允许某些权限。 dApp合同的地址将添加到用户身份合同中。 我们遵循了可升级性精神,使用户可以决定继续使用当前逻辑或升级并仍然使用该系统。 我们开发了自己的交易中继版本,可方便用户使用我们的平台而无需使用天然气/乙醚。 Zinc将以不信任的方式中继交易。 我们决定在智能合约中使用ECDSA签名来验证用户是否同意与其身份交互或代表用户执行任何功能。 交易中继的工作方式是要求用户通过MetaMask签名消息,然后将签名的消息中继到ZincAccessor合约,该合约通过Encoder合约验证消息的内容,
资源推荐
资源详情
资源评论
收起资源包目录
contracts-master.zip (34个子文件)
contracts-master
.gitignore 72B
truffle-config.js 134B
web3.d.ts 13KB
generate-contacts-types.ts 6KB
package.json 1KB
tslint.json 117B
LICENSE 1KB
tsconfig.json 378B
bn.js.d.ts 23B
migrations
2_deploy_contracts.js 178B
1_initial_migration.js 163B
contracts
Registry.sol 2KB
Ownable.sol 2KB
Encoder.sol 2KB
Migrations.sol 584B
ERC20.sol 922B
StandardToken.sol 5KB
SafeMath.sol 2KB
ZincAccessor.sol 6KB
SignatureValidator.sol 1KB
ERC725.sol 2KB
Identity.sol 8KB
readme.md 3KB
truffle.js 561B
.vscode
settings.json 85B
.circleci
config.yml 838B
nodemon.json 67B
truffle.d.ts 35KB
test
Registry.test.ts 5KB
ZincAcessor.test.ts 6KB
Identity.test.ts 5KB
.editorconfig 174B
.prettierrc 47B
yarn.lock 169KB
共 34 条
- 1
资源评论
丰雅
- 粉丝: 641
- 资源: 4580
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功