Skip to main content

Platform API errors DALP-9100 to DALP-9199

Cause, fix, HTTP status and retry flag for every Platform API error with a code from DALP-9100 to DALP-9199.

This page lists the 22 errors the Platform API can return with a code from DALP-9100 to DALP-9199. Match the id in the error envelope to the DALP Code column, then read Retryable and Suggested Fix. The Platform API error reference explains each column, including Severity, and the DALP error index lists the page for every code range.

DALP Code
Machine name
Category
Message
Why
Suggested Fix
Severity
Retryable
HTTP Status
DALP-9140
GOVERNANCE_POLL_NOT_FOUND
client
Governance poll not found.
Platform API could not find the poll in the authenticated tenant scope.
Verify the poll identifier and tenant context before retrying.
info
No
404
DALP-9141
GOVERNANCE_POLL_NOT_OPEN
client
Governance poll is not accepting ballots.
Ballots are only accepted between the poll's open and close times while the poll status is open.
Check the poll's opensAt and closesAt window; ballots submitted after close are rejected even if signed before close.
info
No
409
DALP-9143
GOVERNANCE_POLL_DEFINITION_MISMATCH
client
Ballot was signed over a different poll definition.
The definition hash in the signed ballot does not match the poll's current immutable definition, so the signature does not cover this poll. A ballot that picks an option outside the poll definition is refused the same way.
Fetch the poll again, pick one of its options, and re-sign the ballot over its current definitionHash.
info
No
409
DALP-9144
GOVERNANCE_BALLOT_SIGNATURE_INVALID
client
Ballot signature verification failed.
The signature does not verify against the claimed voter address. Undeployed smart wallets and ERC-6492 wrapped signatures are not accepted. The same code also answers a voter address that is not one of the caller's wallets, and a caller with no wallet that can sign.
Sign the exact PollBallot typed data with the claimed voter wallet and retry. Smart wallets must be deployed on-chain.
info
No
422
DALP-9146
GOVERNANCE_BALLOT_ZERO_WEIGHT
client
Voter has zero voting power at the poll record date.
Ballot weight resolves from the indexed voting-power snapshot at the poll's record date, and a zero-weight ballot is rejected. A token without the voting-power feature gives every voter zero weight.
Only wallets with delegated voting power at the record date can cast ballots on this poll.
info
No
422
DALP-9147
GOVERNANCE_POLL_OPERATOR_REQUIRED
client
Caller lacks the governance role on the token.
Creating, closing, or exporting a poll requires the governance role on the token whose holders are polled.
Ask a token admin to grant the governance role to one of your wallets, then retry.
info
No
403
DALP-9151
GOVERNANCE_INSTANCE_NOT_FOUND
client
Governance instance not found.
No governor and timelock pair is deployed for this token by a factory in the authenticated system.
Install the token-governance add-on on the system, then create the first proposal to deploy the token's governance pair, or verify the governor address.
info
No
404
DALP-9152
GOVERNANCE_PROPOSAL_NOT_FOUND
client
Governance proposal not found.
The proposal id is not indexed on the given governor within the authenticated system.
Verify the governor address and proposal id; freshly created proposals appear once indexed.
info
No
404
DALP-9153
GOVERNANCE_PROPOSAL_CONFIG_INVALID
client
Proposal configuration is out of bounds.
Record date, voting period, execution delay, or quorum violates the protocol bounds or the governance instance's quorum floor.
Adjust the schedule parameters to the documented bounds (record date now+24h to now+90d, period 1-30 days, delay 24h-30d, quorum at or above the instance floor) and retry.
info
No
422
DALP-9154
GOVERNANCE_ACTION_NOT_IN_CATALOG
client
Executable action is not in the curated catalog.
Proposals may only carry curated governance-role single-call operations; the composed action's target or selector is outside the catalog or the feature is not attached to the token.
Compose the proposal from catalog actions on features attached to the token.
info
No
422
DALP-9155
GOVERNANCE_TIMELOCK_MISSING_ROLE
client
Timelock lacks the governance role on the token.
Executable proposals run through the timelock, which must hold the governance role on the token's access manager before the vote is created.
Grant the governance role to the timelock on the token's access manager, then retry.
info
No
409
DALP-9158
GOVERNANCE_VOTE_ALREADY_CAST
client
Vote already cast on this proposal.
On-chain governance votes are final; one ballot per wallet per proposal.
No action is available. The recorded ballot stands.
info
No
409
DALP-9160
GOVERNANCE_DETACH_BLOCKED
client
Voting-power feature cannot be detached during open votes.
The token's governor has proposals that are not executed yet, defeated, or canceled; detaching the voting-power feature would invalidate their electorate.
Wait for open proposals to reach a terminal state (or cancel them), then retry the detach.
info
No
409
DALP-9164
GOVERNANCE_BALLOT_RATE_LIMITED
client
Poll ballot rate limit exceeded.
Too many ballot submissions arrived from this caller for this poll in a short window.
Wait for the Retry-After interval before submitting another ballot.
info
Yes
429
DALP-9166
VOTING_OPERATION_REJECTED
dependency
The voting-power operation could not be completed.
The voting-power feature is not attached to the token, the voting wallet is not active in a recognised identity registry, or the delegation signature does not verify.
Attach the voting-power feature, register the voting wallet, or sign a fresh delegation, then send the request again.
error
No
503
DALP-9167
MULTI_NETWORK_ADMIN_REQUIRED
permission
Multi-network changes require an organization administrator.
Enabling multi-network support and adding networks are organization-admin operations; the calling session is neither a platform admin nor an organization owner.
Use an account that holds the organization owner role (or platform admin), then retry.
info
No
403
DALP-9169
MULTI_NETWORK_DISABLE_BLOCKED
client
Multi-network support cannot be disabled while additional networks are in use.
At least one non-default network has a system that is pending, deploying or active. Disabling multi-network support would orphan it. data.blockingChainIds lists these networks.
Keep multi-network support enabled while any network in data.blockingChainIds has a pending, deploying or active system.
info
No
409
DALP-9175
TOKEN_CREATE_REQUIRED_PARAM_MISSING
domain
The selected template requires additional feature parameters before the token can be created.
The template marks these feature-config params required at deploy time, and the request left them unset or at zero, which the template treats as unset.
Provide a non-zero value for each listed param in the matching featureConfigs entry and resubmit the token creation request.
info
No
422
DALP-9176
TOKEN_CREATE_REQUIRED_WINDOW_EXPIRED
domain
The selected template requires a conversion window that has not already ended.
The template marks the conversion window required at deploy time, and the requested window end is in the past. The instrument would be expired at creation and could never convert.
Set conversionWindowEnd to a future time in the featureConfigs.conversion entry and resubmit the token creation request.
info
No
422
DALP-9182
TOKEN_FEATURE_DETACH_BLOCKED_BY_DEPENDENTS
client
This feature cannot be detached while attached features depend on it.
Other features attached to this token declare this feature as a dependency in the feature registry. Detaching it would break their on-chain accounting; for example a dividend or interest feature reads the balance checkpoints that historical-balances records at each record date.
Detach the dependent features first, then retry detaching this feature.
info
No
409
DALP-9188
SESSION_EVIDENCE_INVALID
auth
Session authentication evidence is incomplete.
The signed-in session has no linked sign-in provider, or its stored session data does not have the shape the platform reads.
Sign in again, then retry the request.
info
No
401
DALP-9196
CUSTODY_OWNER_REQUIRED
permission
This custody operation requires organization-owner access.
Only an owner of this organisation or a platform administrator may list or manage the organisation's custody provider configurations. The caller is neither.
Retry as an organization owner or platform administrator.
info
No
403

The previous page is DALP-9000 to DALP-9099. The next page is DALP-9200 to DALP-9299.

Was this page helpful?