操作
让我们逐步了解使 USDC 在 Stacks 之间进出桥接的各项操作。
定义
USDC: 指在源链上被锁定的本地链 USDC,该 USDC 以 1 比 1 的比例保障 USDC 支持的代币。
xReserve 智能合约: Circle 在以太坊等源区块链上部署并审计 xReserve 合约。当在 Stacks 铸造 USDC 支持的代币时,它保留用户存入的 USDC 作为储备。
xReserve 见证服务: 由 Circle 运营。他们监控流入 xReserve 智能合约的 USDC 存款并对存款出具签名见证。他们还验证提现见证以释放 USDC。
Stacks 见证服务: 由 Stacks 运营。他们监控已签名的存款见证以触发在 Stacks 上铸造 USDCx。此外,他们监控 USDCx 代币的销毁以签署销毁意图,然后将其转发给 Circle 的 xReserve 见证服务。
USDCx: 在 Stacks 上的 SIP-010 代币,完全由 USDC 支持。
存款

用于将源链的 USDC 桥接到 Stacks 网络。
用户将其钱包应用中的 USDC 存入由 Circle 在源链上管理的 xReserve 智能合约。
xReserve 合约发出存款事件并锁定资金,将其保留为储备。
由 Circle 管理的 xReserve 见证服务生成并签署存款见证。
Stacks 网络的见证服务获取已签名的存款见证。
Stacks 网络铸造由 USDC 支持的代币 USDCx,并发出铸造事件。
Stacks 的 USDCx 代币合约将新铸造的 USDC 支持代币存入用户的 Stacks 钱包。
完成存款流程后,用户在 Stacks 上收到等值的 USDC 支持代币。
提现

用于从 Stacks 网络提取 USDC。
用户请求在 Stacks 上销毁 USDCx 代币并在目标网络上提取 USDC。
Stacks 的 USDCx 代币合约销毁其 USDCx 代币并发出销毁事件。
Stacks 网络的见证服务监控所发出的销毁事件,然后在链下签署生成的销毁意图消息。
Stacks 网络的见证服务将销毁意图消息和签名传递给由 Circle 管理的 xReserve。
xReserve 验证销毁并签发提现见证。
xReserve 向用户在目标网络的钱包释放 USDC。
完成提现流程后,用户在目标网络上收到 USDC。
最后更新于
这有帮助吗?