authorizable:可授权的智能合约

时间:2024-05-20 02:05:08
【文件属性】:

文件名称:authorizable:可授权的智能合约

文件大小:22KB

文件格式:ZIP

更新时间:2024-05-20 02:05:08

JavaScript

可授权的智能合约 该合同允许进行简约治理。 等级 Authorizable允许无限数量的级别。 任何授权的地址都有指定的级别。 默认情况下, Authorizable具有maxLevel = 64和authorizerLevel = 56 。 第一个是接受的*别。 第二个是要求对某个地址授权的最低级别,以允许其授权其他地址。 setLevels函数允许设置以上变量,但仅当没有授权地址时才可以设置。 在获得某人的授权后,无法更改默认级别,以避免不可修复的错误。 要更改它们,您应该调用deAuthorizeAll并重新启动:-( 任何级别都是uint ,但是您可以扩展协定并添加帮助程序变量,例如: uint public operatorLevel = 6; uint public teamManagerLevel = 10; uint public CTOLevel = 32;


【文件预览】:
authorizable-master
----package.json(531B)
----truffle.js(205B)
----test()
--------Authorizable-test.js(9KB)
--------helpers()
----LICENSE(1KB)
----package-lock.json(30KB)
----migrations()
--------2_deploy_contracts.js(41B)
--------1_initial_migration.js(129B)
----.npmignore(173B)
----contracts()
--------mocks()
--------Authorizable.sol(8KB)
--------Migrations.sol(507B)
----.gitignore(173B)
----README.md(5KB)
----flattened()
--------Authorizable.sol(10KB)
----scripts()
--------new-version.js(664B)
--------new-version.sh(52B)
--------flatten.sh(145B)
--------pre-commit.sh(135B)

网友评论

相关文章