Skip to main content
POST
Create a transfer attestation for transferring tokens

Query Parameters

maxAttestationSize
integer

Maximum allowed size (in bytes) for the encoded attestation. If the attestation exceeds this size, the request will be rejected with a 400 error.

Required range: x >= 1
enableForwarder
boolean
default:false

Whether to enable the forwarding service for automatic mint submission.

Body

application/json
Minimum array length: 1
burnIntent
object
required
signature
string
required

The signature over the burnIntent.

Pattern: ^0x[a-fA-F0-9]+$

Response

Successfully created transfer attestation or attestation set

Response containing a transfer attestation or attestation set and operator signature

transferId
string<uuid>
required

The unique identifier of the transfer.

attestation
string
required

The byte-encoded transfer attestation or attestation set that should be passed to the minter contract

Pattern: ^0x[a-fA-F0-9]+$
signature
string
required

The signature of the operator on the byte-encoded transfer attestation or attestation set

Pattern: ^0x[a-fA-F0-9]+$
fees
object
required

Information on the transfer fees to be charged.

expirationBlock
string
required

The block number on the destination chain after which this attestation expires.