DeFi 教程
谁能替你还款:用授权帮别人平掉链上借款的机制与坑
链上借贷的还款交易并不要求本人发起,任何人持有代币或拿到授权都可以替一个地址还债。本文拆解代还款的合法场景、实现路径,以及代偿之后抵押品归谁、授权怎么收口这些最容易翻车的边界。
汇总与「授权安全」相关的文章,帮助你系统了解该主题。
链上借贷的还款交易并不要求本人发起,任何人持有代币或拿到授权都可以替一个地址还债。本文拆解代还款的合法场景、实现路径,以及代偿之后抵押品归谁、授权怎么收口这些最容易翻车的边界。
Uniswap v3 用 ERC-721 表示集中流动性仓位,因此一个仓位 NFT 上同时存在三种授权:单枚 approve、全系列 setApprovalForAll 和带 nonce 的 permit 签名。三种授权的作用范围、撤销方式和被滥用后的影响半径完全不同。本文逐项拆解,并给出一份仓位授权自查顺序。
ERC-20 有 approve,各合约又各造一套授权,互不相认。2018 年 3 月 12 日创建的 ERC-927 把授权判定抽成一个问题:canCall 带着所有者、调用者、被调合约与函数签名四个参数返回真假,被调方先查登记表再决定放不放行。标准灵感来自 ds-auth 与 OAuth,函数签名为零代表全量授权。本文拆解这套 Stagnant 提案的流程与盲区。
授权撤销失败的常见原因各有机制:额度与资产不匹配、代币不在标准列表、nonce 拥堵、网络选错、工具覆盖不全。本文逐项解释撤销失败的成因、验证方法与替代路径。
Seaport 体系里挂单卖出时,钱包请求授权的往往不是市场官网本身,而是一条 Conduit 转账通道。本文解释通道与 ConduitController 的机制、为什么这样设计,以及授权体检该看哪几个点。