Bash & cURL

Prepare Delegation Transaction

Payload

{
  "changeAddress": "addr...",
  "delegations": [
    {
      "type": "drep",
      "address": "addr..",
      "keyHash": "drep..."
    }
  ]
}

Example

DREP_ID="drep13d6sxkyz6st9h65qqrzd8ukpywhr8swe9f6357qntgjqye0gttd"
ADDR="addr_test1qztayr885vqrx6w0j946lvtxl622flxx4asj2z4ludm3y2rewu7hmazv8tm78tvphzlream22pp6zhk0rrsa84nf6qxsrua9nh"
# See Authentication page for API key details.
X_API_KEY="testnet_EyrkvCWDZqjkfLSe1pxaF0hXxUcByHEhHuXIBjt9"
curl -X POST \
     -H "Content-Type: application/json" \
     -H "X-Api-Key: ${X_API_KEY}" \
     -d '{
           "changeAddress": "'${ADDR}'",
           "delegations": [
             {
               "type": "drep",
               "address": "'${ADDR}'",
               "keyHash": "'${DREP_ID}'"
             }
           ]
         }' \
     https://preprod.api.ada-anvil.app/v2/services/transactions/build

Output

{
  "complete": "84a600d90102818258200dbd6bf8170148df5ed6ba8722bbd3bc69e3a825db811413c4461b947923ab830001818258390097d20ce7a3003369cf916bafb166fe94a4fcc6af61250abfe377122879773d7df44c3af7e3ad81b8be3cf76a5043a15ecf18e1d3d669d00d1a0d2fd63e021a0003e36d031a04e05acb04d901028183098200581c79773d7df44c3af7e3ad81b8be3cf76a5043a15ecf18e1d3d669d00d8200581c8b75035882d4165bea8000c4d3f2c123ae33c1d92a751a78135a24020ed9010281581c79773d7df44c3af7e3ad81b8be3cf76a5043a15ecf18e1d3d669d00da0f5f6",
  "stripped": "84a600d90102818258200dbd6bf8170148df5ed6ba8722bbd3bc69e3a825db811413c4461b947923ab830001818258390097d20ce7a3003369cf916bafb166fe94a4fcc6af61250abfe377122879773d7df44c3af7e3ad81b8be3cf76a5043a15ecf18e1d3d669d00d1a0d2fd63e021a0003e36d031a04e05acb04d901028183098200581c79773d7df44c3af7e3ad81b8be3cf76a5043a15ecf18e1d3d669d00d8200581c8b75035882d4165bea8000c4d3f2c123ae33c1d92a751a78135a24020ed9010281581c79773d7df44c3af7e3ad81b8be3cf76a5043a15ecf18e1d3d669d00da0f5f6",
  "witnessSet": "a0"
}

Last updated

Was this helpful?