v1

latestOpenAPI 3.1.02026-07-24223580832.9 KB
Polygon

Post Deactivation Intent

Creates a new unbond intent that opts out of the delegation program. The user is getting back both their stake and the earned reward. The reward is sent immediately, but the stake gets locked for the so-called “unbonding period” of 2–3 days (or 80 Polygon checkpoints). Once the period is over, the user should call GET Deactivation Intents and POST Withdrawal Intent to actually get their stake back.

post/v1/polygon/{network}/deactivation-intents

Request body

amountstring required

Denomination of the cryptocurrency Polygon.

wallet_addressstring hex required

Hex-encoded Ethereum account or smart contract address.

validator_share_addressstring hex

Hex-encoded Ethereum account or smart contract address.

plan_idstring

This feature enables you to stake to validators from the specified plan(s). When no plan id is specified, validators across all plans that match the API route will be available for staking. If it is a shared plan, you can to stake to validators on a shared node from the specified plan.

token_type'MATIC' | 'POL'

Polygon token type

Example request

{
  "amount": "100",
  "wallet_address": "0x00000000219ab540356cBB839Cbe05303d7705Fa",
  "validator_share_address": "0x00000000219ab540356cBB839Cbe05303d7705Fa",
  "plan_id": "plan_Wgx98Rbi8nQuL9ddn3mTk1"
}

Response

Created

deactivate_intent_idstring uuid required

Unique idenifier for deactivate intent.

customer_idstring required

Unique identifier for a customer

protocol'polygon' required

Polygon protocol

network'mainnet' | 'goerli' | 'prater' required

Polygon network

Example response

{
  "deactivate_intent_id": "4ba06e89-8c29-483e-ac36-318de5aa7364",
  "customer_id": "SatoshiNakamoto-xUYJbPw9hw",
  "polygon": {
    "to": "0x00000000219ab540356cBB839Cbe05303d7705Fa",
    "unsigned_transaction": "0x22895118000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120087fed394b43849eebef1e88873cd9efdbe33136656e5148e659b8b2f33625d40000000000000000000000000000000000000000000000000000000000000030b81748644e23c4d950f9dd709f3eb73d5eacd9657997e1d9dde7c4ebd8a6519ecb9d0a7fb603d3b68e023278f9650122000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020010000000000000000000000c509bb854c526af4cee5e037089f7aa8e091d8870000000000000000000000000000000000000000000000000000000000000060b36b79b4b206c0310472c117fa40c05342b5dc3e89f98f42c9da3ce6450d4c603cad55248017fd4eca3ab277cca64569193e4d487f5b2ea78a2bcdc81926c313c05842a3af318967a775783bba22519e8b8886587efa99aa7dab5784f792b187\n",
    "amount": "100",
    "wallet_address": "0x00000000219ab540356cBB839Cbe05303d7705Fa"
  }
}