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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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_ | 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 feature entry and resubmit the token creation request. | info | No | 422 |
DALP-9182 | TOKEN_ | 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.