Skip to main content
POST
/
contracts
/
singleAssetStaking
/
createConfig
Admin - Create the config for a new campaign
curl --request POST \
  --url https://mainnet.gomaestro-api.org/v1/contracts/singleAssetStaking/createConfig \
  --header 'Content-Type: application/json' \
  --header 'api-key: <api-key>' \
  --data '{
  "freezeStake": 123,
  "endStaking": 123,
  "penaltyAddress": "Cardano address starting from addr",
  "stakeCS": "Token policy id hex",
  "stakeTN": "Token policy name in utf-8",
  "minimumStake": 123,
  "rewardCS": "Token policy id hex",
  "rewardTN": "Token policy name in utf-8",
  "stakingInitWallet": "<string>",
  "sender": "<string>",
  "currentTime": 123
}'
{
  "cbor_hex": "<string>",
  "tx_hash": "<string>"
}

Authorizations

api-key
string
header
required

Project API Key

Body

application/json
freezeStake
number
required

Freeze stake

endStaking
number
required

End staking

penaltyAddress
string
default:Cardano address starting from addr
required

Penalty address

stakeCS
string
default:Token policy id hex
required

Stake CS

stakeTN
string
default:Token policy name in utf-8
required

Stake TN

minimumStake
number
required

Minimum stake

rewardCS
string
default:Token policy id hex
required

Reward CS

rewardTN
string
default:Token policy name in utf-8
required

Reward TN

sender
string
required

Sender's address, the wallet to config staking campaign

stakingInitWallet
string

The wallet to initialize staking

currentTime
number

Current time

Response

Create config transaction build successfully

Unsigned transaction

cbor_hex
string
required

CBOR hexadecimal representation of the transaction

tx_hash
string
required

Transaction hash

I