Conceitos rápidos
vault addressEndereço derivado para a vault em um determinadonetworkGroup.
Criar um endereço para a vault
Endpoint: POST /vaults/:vaultId/addresses
Serve para
Criar o endereço da vault em um networkGroup.
Autenticação
Exige bearer token com permissão vault-address:create.
Parâmetros de rota
vaultIdIdentificador funcional da vault.
Body
{
"networkGroup": "evm",
"requestId": "uuid-opcional"
}
Retorno quando criou agora
Status HTTP: 201 Created
{
"requestId": "uuid",
"vaultId": "12",
"derivationIndex": 12,
"networkGroup": "evm",
"address": "0x...",
"pubkey": "hex-ou-base64",
"status": "created"
}
Retorno quando já existia
Status HTTP: 200 OK
Retorna o mesmo formato acima.
Observacoes
- Hoje a derivação depende de
vaultIdnumérico. - Se a criação assíncrona não finalizar em até 30 segundos, a API responde
504.
Listar endereços da vault
Endpoint: GET /vaults/:vaultId/addresses
Serve para
Listar os endereços já derivados para a vault.
Autenticação
Exige bearer token com permissão vault-address:read.
Retorno
Array de endereços.
Campos principais por item:
idrequestIdvaultIdderivationIndexnetworkGroupaddresspubkeyeip7702DelegateAddresseip7702UpgradedAtstatuscreatedAtupdatedAt