Universal Profile

👤 Universal Profile 身份与资产管理

Manage LUKSO Universal Profiles with full identity, permission, and token control. Cross-chain support for Base and Ethereum with gasless relay on LUKSO.

收藏
8k
安装
2.8k
版本
0.7.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Universal Profile Skill 是一套完整的去中心化身份管理工具,专注于 LUKSO 生态系统的智能合约账户(Universal Profile)操作。该技能实现了基于 ERC725/LSP 标准的链上身份管理,支持权限控制、代币操作、跨链部署等核心功能。

主要用法

身份管理:通过 UP(Universal Profile)智能合约账户实现链上身份,由 KeyManager(LSP6)进行权限控制。用户通过控制器(Controller EOA)代表 UP 执行操作。

执行模式

  • 直接执行:所有链通用,控制器直接调用 UP.execute() 并支付 gas
  • 无 Gas 中继(仅限 LUKSO 主网 42 和测试网 4201):控制器签名后由 LUKSO 中继服务提交交易

跨链部署(LSP23):通过重放原始工厂调用数据,可在 LUKSO、Base、Ethereum 相同地址部署相同的 UP。

核心操作

  • 生成和管理控制器密钥(本地加密存储,权限 600)
  • 权限编码/解码(基于 bytes32 位掩码的 22 种权限类型)
  • 授权 URL 生成和配额管理
  • LSP3 资料元数据更新(VerifiableURI 格式)
  • LSP28 TheGrid 布局管理
  • LSP26 链上关注系统
  • Forever Moments NFT 平台集成

显著优点

  • 标准化身份:基于 LSP0/ERC725 的成熟标准,互操作性强
  • 灵活权限:细粒度的权限位掩码系统,支持限制调用地址范围
  • 无 Gas 体验:LUKSO 链上中继服务大幅降低用户门槛
  • 跨链一致:LSP23 实现相同地址多链部署
  • 生态集成:深度集成 Forever Moments、LSP26 社交协议等 LUKSO 原生应用
  • 安全设计:密钥文件严格权限控制,内存中仅用于签名

潜在局限

  • 链限制严格:无 Gas 中继仅限 LUKSO 双网,Base/Ethereum 必须支付原生 gas
  • 成本差异大:Ethereum 主网单次交易 $0.10-1.00,Base 约 $0.001-0.01
  • 遗留兼容:pre-LSP23 的旧 UP 无法跨链部署
  • 复杂度:权限系统和 VerifiableURI 编码存在学习曲线
  • 中心化依赖:LUKSO 中继服务为官方运营

适合人群

  • LUKSO 生态深度用户和开发者
  • 需要可编程链上身份的 dApp 构建者
  • 追求无 Gas 用户体验的产品团队(限 LUKSO 部署)
  • 跨链身份管理需求的用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| 权限配置错误 | SUPER_CALL/DELEGATECALL 等高风险权限滥用可能导致资产损失 |
| 签名格式错误 | LSP25 中继签名必须使用 EIP-191 v0 格式,误用 `signMessage()` 导致失败 |
| 跨链权限隔离 | 各链权限独立配置,新链部署后需重新授权控制器 |
| IPFS 可用性 | VerifiableURI 依赖 IPFS 持久性,未固定内容可能丢失 |
| 中继配额耗尽 | LUKSO 中继有月度限额,超限后需自行支付 gas |
| 密钥泄露 | 本地密钥文件若权限设置不当或被恶意读取,导致账户被盗 |

安全建议

严格遵循最小权限原则,优先使用受限权限(CALL 而非 SUPER_CALL);生产环境操作前务必在测试网(4201)验证;所有敏感操作通过 execute() 路由以保持 msg.sender = UP 的一致性。

Universal Profile 内容

commands文件夹
examples文件夹
lib文件夹
execute文件夹
tokens文件夹
tests文件夹
手动下载zip · 92.8 kB
cross-chain-deploy-data.jstext/javascript
请选择文件