Skip to main content
GET
Get withdrawal signature for a user
Generating a signature authorizes a movement of funds, so this GET requires contractsAndSignatures:write โ€” not read. See API key roles.

Authorizations

Api-Key
string
header
required

Path Parameters

userId
string<uuid>
required

Id of the user to get a withdrawal signature for

Query Parameters

chainId
integer

The chain id - as a parsed base-10 number - that the smart contract is deployed on

token
string
required

The address of the token that the withdrawal should be made in, as a hex string for EVM or base58 string for Solana

amount
string
required

The amount of token that is being withdrawn

adminAddress
string
required

The address making the withdrawal, as a hex string for EVM or base58 string for Solana, which should be an admin of the smart contract

recipientAddress
string
required

The address that the withdrawal should be sent to, as a hex string for EVM or base58 string for Solana

rainCollateralContractId
string<uuid>

Optional ID of the specific collateral contract to use for this signature

Response

Successful operation

status
enum<string>
required

Status of the signature

Available options:
ready
signature
object
required
expiresAt
string<date-time>

The time at which the signature expires