Skip to main content
POST
/
clients
/
me
/
chains
/
{chain}
/
wallet
/
build-authorization-list
Build an EIP-7702 authorization
curl --request POST \
  --url https://api.portalhq.io/api/v3/clients/me/chains/{chain}/wallet/build-authorization-list \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "subsidize": true,
  "contractAddress": "<string>",
  "nonce": 123
}
'
{
  "data": {
    "hash": "<string>"
  },
  "metadata": {
    "authorization": {
      "contractAddress": "<string>",
      "chainId": "<string>",
      "nonce": "<string>"
    },
    "chainId": "<string>"
  }
}

Authorizations

Authorization
string
header
required

Client API Key or Client Session Token (CST). Pass as a Bearer token in the Authorization header.

Path Parameters

chain
string
required

The blockchain chain identifier. Use either a friendly name or CAIP-2 format. When using CAIP-2 format in URLs, ensure the colon (:) is URI-encoded as %3A.

Supported chains:

  • ethereum (eip155:1)
  • sepolia (eip155:11155111)
  • base (eip155:8453)
  • base-sepolia (eip155:84532)
  • polygon (eip155:137)
  • polygon-mumbai (eip155:80001)
  • celo (eip155:42220)
  • celo-alfajores (eip155:44787)
  • monad-testnet (eip155:10143)
  • solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp)
  • solana-devnet (solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1)
  • tron (tron:mainnet)
  • tron-nile (tron:nile)
  • tron-shasta (tron:shasta)
  • stellar (stellar:pubnet)
  • stellar-testnet (stellar:testnet)
  • bitcoin-segwit (bip122:000000000019d6689c085ae165831e93-p2wpkh)
  • bitcoin-segwit-testnet (bip122:000000000933ea01ad0ee984209779ba-p2wpkh)
  • bitcoin-p2wpkh (bip122:000000000019d6689c085ae165831e93-p2wpkh)
  • bitcoin-p2wpkh-testnet (bip122:000000000933ea01ad0ee984209779ba-p2wpkh)

Body

application/json
subsidize
boolean
required

Whether Portal should subsidize gas for this authorization.

contractAddress
string

Target smart contract address for delegation.

nonce

Optional nonce.

Response

Authorization built successfully

data
object
metadata
object