BoringSolidity:使生活更轻松的基本 Solidity 合约和库

时间:2024-08-13 02:29:22
【文件属性】:

文件名称:BoringSolidity:使生活更轻松的基本 Solidity 合约和库

文件大小:187KB

文件格式:ZIP

更新时间:2024-08-13 02:29:22

JavaScript

无聊的固体 BoringSolidity 是经过合理优化、审查和测试的通用 Solidity 合约的集合。 尽管如此,它们没有任何保证,并按原样提供。 无聊的数学图书馆 一旦我们可以迁移到 Solidity 0.8.0,我们就不再需要它了,但在那之前,这个库有助于防止溢出和溢出。 还包含对 uint128 的一些支持。 没有 div 函数,因为从不可靠版本会在除以 0 时恢复。 BoringMath128 故意不包含mul函数。 为避免计算过程中溢出,建议先转换为 uint256。 无聊的拥有者 这是众所周知的 Ownable 和 Claimable 模式的组合。 它经过简化以减少为节省gas而暴露的功能数量。 无聊的ERC20 这不是一个完整的 ERC20 实现,因为它缺少 totalSupply。 它针对最少的gas使用量进行了优化,同时保持易于阅读。 无聊工厂 从 maste


【文件预览】:
BoringSolidity-master
----.gitignore(223B)
----.env.example(236B)
----package.json(3KB)
----.nvmrc(8B)
----scripts()
--------create_interfaces.js(3KB)
----.prettierrc.js(421B)
----README.md(2KB)
----.solhintignore(51B)
----hardhat.config.js(5KB)
----.solcover.js(302B)
----.mocharc.js(71B)
----contracts()
--------mocks()
--------libraries()
--------BoringFactory.sol(3KB)
--------BoringOwnable.sol(2KB)
--------BoringCooker.sol(4KB)
--------interfaces()
--------ERC20.sol(6KB)
--------Domain.sol(2KB)
--------BoringBatchable.sol(3KB)
----.solhint.json(435B)
----.gitattributes(33B)
----docs()
--------checks.txt(3KB)
----test()
--------BoringMath.js(8KB)
--------BoringBatchable.js(3KB)
--------BoringRebase.js(5KB)
--------BoringERC20.js(2KB)
--------utilities()
--------BoringOwnable.js(4KB)
--------ERC20.js(18KB)
--------BoringFactory.js(3KB)
--------certora()
----yarn.lock(393KB)

网友评论