Skip to main content

SetPhasingTotemControl

Sets phasing control parameters for a totem, restricting transactions unless they follow specified phasing parameters.

Request

POST /nxt?requestType=setPhasingTotemControl

All endpoints use port 22024 by default.

Parameters

NameTypeDescriptionRequired
totemstringTotem IDYes
controlVotingModelintVoting model (quorum-based)Yes
controlQuorumintQuorum percentage (0-100)Yes
controlMinBalancelongMinimum balance requirementYes
controlMinBalanceModelintMinimum balance modelNo
controlHoldingstringHolding typeNo
controlWhitelistedbooleanWhitelist modeNo
controlSenderPropertySetterstringSender property setterNo
controlSenderPropertyNamestringSender property nameNo
controlSenderPropertyValuestringSender property valueNo
controlRecipientPropertySetterstringRecipient property setterNo
controlRecipientPropertyNamestringRecipient property nameNo
controlRecipientPropertyValuestringRecipient property valueNo
controlIdentityDataGenderstringIdentity data genderNo
controlIdentityDataNationalitystringIdentity data nationalityNo
controlIdentityDataMinAgeintIdentity data minimum ageNo
controlIdentityDataMaxAgeintIdentity data maximum ageNo
controlCertificateIssuerstringCertificate issuerNo
controlCertificateNamestringCertificate nameNo
controlCertificateTypestringCertificate typeNo
controlExpressionstringExpression stringNo
controlParamsstringJSON with all phasing parameters (overrides individual params)No
secretPhrasestringSender's secret passphraseYes

Response

{
"transaction": "1234567890123456789",
"fullHash": "abc123def456...",
"errorCode": 0,
"errorDescription": ""
}

Example

curl -X POST "http://localhost:22024/nxt?requestType=setPhasingTotemControl" \
-d "totem=1234567890123456789" \
-d "controlVotingModel=1" \
-d "controlQuorum=51" \
-d "controlMinBalance=1000" \
-d "secretPhrase=your_secret_passphrase"