Potato Tipper

🥔 LUKSO 关注即打赏的自动化代币激励协议

LUKSO 生态自动化打赏协议,实现关注即转账的 LSP1 通用接收委托,支持一键配置与多场景扩展。

收藏
2.7k
安装
996
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Potato Tipper 是部署在 LUKSO 网络的 LSP1 Universal Receiver Delegate 合约,监听 LSP26 关注事件并自动向新关注者转账 LSP7 标准的 $POTATO 代币。AI 代理可通过本技能完成:协议架构理解、Forge 测试调试、安全审查、合约部署、Universal Profile 权限配置,以及基于"关注即打赏"模式的创新集成开发。

关键操作路径

1. 环境准备:读取 references/repo-overview.md 掌握合约结构,查阅 references/addresses.md 获取主网/测试网部署地址
2. 一键配置:通过 Foundry 脚本 SetupPotatoTipper.s.sol 执行 batchCalls,单次交易完成 LSP1 委托连接、打赏参数设置、预算授权

3. 权限管理:确保控制器持有 ADDUNIVERSALRECEIVERDELEGATE 权限(连接)或 CHANGEUNIVERSALRECEIVERDELEGATE 权限(断开)

4. 开发集成:参考 TypeScript(wagmi/viem/ethers + erc725.js)和 Solidity 代码示例,构建自定义打赏系统

显著优点

  • 标准化集成:深度适配 LUKSO 生态核心标准(LSP0/LSP1/LSP7/LSP26/ERC725Y/ERC165),与 Universal Profile 原生兼容
  • 原子化配置:单次 batchCalls 完成全部设置,降低用户操作门槛
  • 防御性设计try/catch 包裹转账逻辑,失败时返回状态码而非回滚,避免 gas 浪费
  • 自文档化存储:ERC725Y 数据键内置编码辅助视图,便于链上配置解析
  • 模块化扩展:预留 NFT 徽章、分级奖励、跨协议组合等创新场景

潜在缺点与局限性

  • 受众限制:仅支持 LSP0 Universal Profile 关注者,EOA 被拒绝接收打赏
  • 事件源强依赖:必须通过 LSP26 Follower Registry 发起关注调用,合约会二次验证注册表状态
  • 历史用户排除:安装前已有的关注者无法获得追溯打赏
  • 精度要求:所有金额参数需以 wei 为单位(18 位小数),易因单位错误导致配置偏差
  • 接口兼容性:接收方合约必须实现 LSP1UniversalReceiver 并正确声明 ERC165 接口,否则转账回滚

适合人群

  • LUKSO 生态开发者:需集成社交代币打赏功能的 dApp 团队
  • Universal Profile 持有者:希望自动化粉丝激励的个人或品牌账户
  • 智能合约审计员:评估 LSP1 委托模式安全性的安全研究员
  • 协议创新者:探索 "follow-to-earn" 经济模型的产品经理

常规风险

  • 权限配置错误:LSP6 权限不足导致 setup 交易失败,需通过 UP Browser Extension 核查
  • 预算管理失误authorizeOperator 授权额度过高或耗尽后未及时续期
  • 接口检测绕过:恶意合约可能伪装 ERC165 声明但实际未实现 LSP1,导致转账失败
  • 网络分叉风险:LUKSO 测试网与主网地址混用可能造成资金误操作
  • 依赖库版本:Foundry、OpenZeppelin 等工具版本不匹配可能引发编译或行为异常

Potato Tipper 内容

assets文件夹
abis文件夹
references文件夹
scripts文件夹
手动下载zip · 25.0 kB
KeyManager.abi.jsonapplication/json
请选择文件