Learn/开发者

Smart Contract 函数参考

面向开发者的 Smart Contract 函数参考

8 分钟阅读开发者

所有 DEADBOX Smart Contract 都已在链上验证并通过 CertiK 审计。本参考涵盖了开发者在集成生态系统时需要的关键函数。

DEAD Token (0xf019...Af6F)

关键函数:balanceOf(address)、totalSupply()、burn(amount)、burnFrom(account, amount)、claimIdleTokens(target) 用于 Grave Digging、getClaimableAmount(target)、isClaimable(target)、getTimeUntilClaimable(target)、lastTransferTime(account)。该 Token 通过 send() 和 quoteSend() 实现 LayerZero OFT 进行跨链 Bridge。SUPPLY_CAP 返回 10 亿枚最大供应量。

uDEAD Token (0xc338...ad24)

关键函数:burnToMint(deadAmount) 以 2:1 比例销毁 DEAD 来 Mint uDEAD。BURN_RATIO 返回 2。claim() 触发手动分红领取。withdrawableDividendOf(account) 返回待领取分红。getAccountDividendsInfo(account) 返回完整的分红信息元组。getTotalDividendsDistributed() 返回当前奖励 Token 的累计分红。同样实现 LayerZero OFT 用于 Bridge。

DividendTracker (0xa83f...7a68)

DividendTracker 是一个克隆代理合约,处理分红记账。关键函数:totalDividendsDistributed() 返回不带 Token 过滤的总数。withdrawableDividendOf(owner) 返回可领取金额。getAccount(account) 返回完整的账户信息(索引、迭代次数、可提取、总额、上次领取、下次领取、距下次领取秒数)。getNumberOfTokenHolders() 返回符合条件的持有者数量。

CertiK 审计

SwitchBox 和 Deaderal Reserve Protocol 合约都已通过 CertiK 审计。审计报告可在 skynet.certik.com/projects/switch-box 和 skynet.certik.com/projects/deaderal-reserve-protocol 查看。