GET
/
2022-06-09
/
wallets
/
{walletLocator}
/
signers
/
{signer}
curl --request GET \
  --url https://staging.crossmint.com/api/2022-06-09/wallets/{walletLocator}/signers/{signer} \
  --header 'X-API-KEY: <x-api-key>'
{
  "type": "evm-keypair",
  "address": "0x1234567890123456789012345678901234567890",
  "locator": "evm-keypair:0x1234567890123456789012345678901234567890",
  "chains": {
    "polygon": {
      "status": "active"
    },
    "base": {
      "id": "b984491a-5785-43c0-8811-45d46fe6e520",
      "status": "awaiting-approval",
      "approvals": {
        "pending": [],
        "submitted": [
          {
            "signer": "evm-keypair:0x1234567890123456789012345678901234567890",
            "message": "0x1234567890123456789012345678901234567890123456789012345678901234",
            "signature": "0x1234567890123456789012345678901234567890123456789012345678901234",
            "submittedAt": "2024-01-01T00:00:00.000Z"
          }
        ]
      }
    }
  }
}

Headers

X-API-KEY
string
required

API key required for authentication

Path Parameters

walletLocator
string
required

A wallet locator can be of the format:

  • <walletAddress>
  • email:<email>:<walletType>
  • userId:<userId>:<walletType>
  • userId:<userId>:<walletType> (white label user example)
  • phoneNumber:<phoneNumber>:<walletType>
  • twitter:<handle>:<walletType>
  • x:<handle>:<walletType>
signer
string
required

A signer locator that can be either a of format '<signerAddress>' for keypair type signers or '<signerType>:<signerIdentifier>'

Response

200
application/json
The delegated signer has been successfully retrieved.

Complete delegated signer response including the signer and authorizations for each chain

type
enum<string>
required

Specifies the type of EVM signer being used, describing the method of key management and transaction signing. evm-keypair indicates a signer using a locally managed keypair, suitable for non-custodial wallets. evm-fireblocks-custodial refers to a signer managed by Fireblocks, a custodial service provider.

Available options:
evm-keypair,
evm-fireblocks-custodial
address
string
required

The Ethereum address of the signer

locator
string
required

The locator of the signer

Example:
[
  "evm-keypair:0x1234567890123456789012345678901234567890",
  "evm-passkey:credential-id-123",
  "evm-fireblocks-custodial:0x1234567890123456789012345678901234567890",
  "solana-keypair:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ",
  "solana-fireblocks-custodial:DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ"
]
expiresAt
number

The expiry date of the signer in ISO 8601 format

Example:

"2024-01-01T00:00:00.000Z"

permissions
object[]

The permissions of the signer following ERC-7715

Permission to transfer native tokens (e.g. ETH)

chains
object

Authorization status for each chain where the chain name is the key and the signature request is the value