
前言 本文借助Chainlink预言机中的VRF,实现一个链上可验证随机数的合约,以及相关使用场景的介绍; VRF 定义:一种用于生成随机数的去...
前言 本文主要介绍使用chainlink预言机中Data Feeds,全文包含了MockV3Aggregator合约和PriceConsumer...
前言 多重调用合约设计在于一次交易中执行多个函数调用,这样可以显著降低交易费用并提高效率。 多重调用 特点: 降低gas费:多个交易合并成一次交...
前言 合约一旦署上链是不可修改,为了解决后续合约的新增功能,本文将介绍智能合约可升级的的方案,实现升级智能合约的方案主要通过使用代理合约来实现合...
前言 ERC20Permit是对扩展了 ERC20 标准的扩展,添加了一个 permit 函数,允许用户通过 EIP-712 签名修改授权,而不...
前言 本文主要实现EIP721类型化数据签名的智能合约的开发、测试、部署、交互,测试过程:涉及到前端通过ethers库和合约以及钱包的交互; E...
前言 借用维塔利克·布特林的观点:大家对硬件钱包高估了,相对于硬件钱包,多签钱包更加安全.本文快速实现一个简洁版的多签钱包合约。 多签钱包 定义...
前言 本文主要利用哈希时间锁合约(Hash Time Locked Contract,HTLC)是一种去中心化的合约机制,通过结合时间锁和哈希锁...
前言 本文编写的分账合约,主要为了解决现实生活中的分配不均等相关的信任问题。 分账合约 定义:一种智能合约,用于将收到的款项自动分配给多个预设的...