Skip to main content
POST
/
contracts
/
singleAssetStaking
/
stakeToken
User - Staking token to a campaign
curl --request POST \
  --url https://mainnet.gomaestro-api.org/v1/contracts/singleAssetStaking/stakeToken \
  --header 'Content-Type: application/json' \
  --header 'api-key: <api-key>' \
  --data '{
  "nodeUTxOs": [
    {
      "txHash": "<string>",
      "outputIndex": 123,
      "address": "<string>",
      "assets": [
        {
          "policyId1assetName1": "123",
          "policyId2assetName2": "456",
          "policyId3assetName3": "789"
        }
      ],
      "datumHash": "<string>",
      "datum": "<string>",
      "scriptRef": "<string>"
    }
  ],
  "configTN": "<string>",
  "sender": "<string>",
  "toStake": 123
}'
{
  "cbor_hex": "<string>",
  "tx_hash": "<string>"
}

Authorizations

api-key
string
header
required

Project API Key

Body

application/json
configTN
string
required

Configuration TN

sender
string
required

Sender's address

toStake
number
required

To stake

nodeUTxOs
object[]

Node UTXOs

Response

Stake token transaction build successfully

Unsigned transaction

cbor_hex
string
required

CBOR hexadecimal representation of the transaction

tx_hash
string
required

Transaction hash

I