跳到主要内容

使用 MPC 钱包的机构 Ethereum 质押教程

概览​

本文介绍机构投资者如何使用 MPC(多方计算)钱包完成 Ethereum 质押和退出。

一、获取机构 API 权限​

联系 GoldShell 官方获取 Institutional API Key,该密钥用于访问机构质押服务。

⚠️ API Key 不得向第三方泄露,尤其不要在 Web 界面或公开渠道暴露。

二、创建存款数据​

准备就绪后,调用质押 API 创建存款数据:

curl -X POST \
--url https://stake.goldshell.com/api/v1/validators/institution/deposits \
--header 'accept: application/json' \
--header 'Authorization: Api Key' \
--data '{
"chain": "mainnet",
"eth1_withdrawal_address": "...",
"num_validators": 1,
"amount": 32
}'

响应中的 calldata 可直接作为发往 Ethereum 存款合约的交易数据;也可依据响应中的 deposit data 自行编码。

机构存款响应

三、使用 MPC 钱包质押 ETH​

大多数 MPC 钱包支持输入自定义交易数据。将上一步获得的 calldata 用于创建质押交易。以下以 Cobo Wallet 为例:使用 Cobo SDK 创建合约调用交易,提交后在 MPC 钱包中确认签名请求。

更多 SDK 和 API 用法请参考 Cobo SDK 与 Cobo API Reference。

MPC 待签名交易

签名完成后,钱包会显示交易已完成。

MPC 已完成交易

💡 MPC 钱包通常还提供风控策略、多签人等高级能力;请根据钱包官方文档进行配置。

可在 Beaconcha.in 查看验证者状态。

验证者状态

四、解除质押​

要取回完整验证者余额,需先发起完整退出。退出验证者越多,排队时间通常越长。

使用机构 API 发起退出:

curl -X POST \
--url https://stake.goldshell.com/api/v1/validators/institution/exit \
--header 'accept: application/json' \
--header 'Authorization: Api Key' \
--data '{
"network_type": "mainnet",
"validators": ["0x..."]
}'

机构退出响应

之后可在 Beaconcha.in 看到状态变为 exiting。退出完成后,已质押 ETH 和奖励可提取至指定提款地址。

验证者退出状态