暂无搜索历史
跨链借贷把「抵押在链 A、借款在链 B」或「在某链上开仓并在另一链上获得流动性」变为可能,但也带来了复杂性。下面尽量详尽列出设计要点与工程权衡。
在现实的借贷协议里,利息并不是“每个用户单独按时间往账上写利息”,而是用公用索引(index)高效记录利息增长,然后按需用索引换算账户余额。这样做能极大节省 g...
人若无名,便可专心练剑。
在单一资产、简单系统里,清算可以用“偿还债务 → 扣押抵押物(按折扣)”快速结束。但在多资产系统和真实市场中,会遇到多种复杂情形:
治理是把对协议参数、金库资金使用、升级、紧急措施等决策权下放给社区/代币持有者。主要构件:
在以太坊世界中,ERC-20代币标准无疑是最重要的标准之一。然而,传统ERC-20的授权机制存在一个明显的用户体验问题:需要先进行授权交易,然后才能进行实际操作...
在 Solidity 中,modifier 是控制函数执行流程的强大工具。但使用不当会导致合约臃肿和 gas 开销增加。本文将介绍如何在 可读性 和 执行效率 ...
在学习和使用 Solidity 时,很多人第一次接触 library 的时候,都会遇到这样的报错信息:
在前文中,我们介绍了DEX合约的简单实现,并对核心功能进行了验证测试,接下来就是上线了。
下面是一个 精简但功能完整 的 DEX 实现:Token(测试代币)、LPToken、Pair、Factory、Router。所有合约基于 pragma ^0....
A: 可以,通过构造 data = abi.encodeWithSignature("transfer(address,uint256)", to, amoun...
下面给出一个简洁而安全的多签钱包实现(受 Gnosis /经典MultiSig启发),适合作为课程代码基础。注意:生产前仍需审计与更多边界测试。
不过,当我们想要一次性生成 多平台二进制 并打包分发时,就会遇到一些坑。本文总结了一个完整的 Makefile 方案,并解释了如何解决跨平台编译中遇到的 cgo...
在 Solidity 开发中,event 是智能合约与链下系统交互的重要桥梁。在单元测试中验证事件的触发和参数正确性,是保证合约逻辑正确的关键环节。本文将结合 ...
暂未填写公司和职称