SuperAPI AI 工具集

assets

通用与其它

查看项目

更新于 10-15 21:06

技能介绍

用途:该技能面向 Stellar 上的资产机制,涵盖经典资产发行、信任线管理,以及把经典资产接入智能合约的 Stellar Asset Contract(SAC)桥。默认建议优先使用经典资产,除非确实需要自定义代币逻辑。

主要能力:创建发行账户与分发账户、发行信用资产、设置发行方标志(AUTH_REQUIRED、AUTH_REVOCABLE、AUTH_IMMUTABLE、AUTH_CLAWBACK_ENABLED)、授权信任线、回收代币、创建与删除信任线、查询余额与信任线状态、部署 SAC、推导 SAC 合约地址,以及在 Soroban 合约中通过 SEP-41 接口调用 SAC。

使用方式:使用 @stellar/stellar-sdk 构建交易,例如 Asset.native()、new Asset(code, issuer)、Operation.changeTrust、Operation.payment、Operation.setOptions、Operation.setTrustLineFlags、Operation.clawback;SAC 部署命令为 stellar contract asset deploy --asset USDC:GA5Z... --source-account alice --network testnet。删除信任线需余额为 0、取消买入挂单并退出相关流动性池,否则会返回 op_invalid_limit 或 op_cannot_delete。

适用场景:稳定币、证券型或实用型代币发行,合规资产流程(KYC、冻结、回收),DeFi 协议使用既有资产,以及经典资产与智能合约之间的桥接。

限制与注意:自定义 SAC 管理员时须先 set_admin 再锁定发行方(masterWeight 为 0),顺序错误会导致管理员永久锁定;AUTH_REVOCABLE 与 AUTH_CLAWBACK_ENABLED 同时开启时需检查发行方锁定与管理员角色;缺少 stellar.toml 或 home_domain 不能作为诈骗依据,应以发行方与 SAC 推导校验。SEP-0045、SEP-0050 为草案状态,需核实最新进展。