LEARN · DOCUMENTATION
Documentation
Pages from 29 sources, kept in sync: the official Canton Network and Digital Asset docs, documentation from teams building on Canton, and readmes from their code. Search all of it, or start from a path below.
3,253pages
synced 3h ago29 sources
Official
POST /v2/commands/command-completions
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "parties": [ "<string>" ], "beginExclusive": 123 }' impor…
Aug 31, 2026
Official
POST /v2/package-vetting/update
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "changes": [ { "operation": { "Empty": {} } } ], "dryRun"…
Aug 31, 2026
Official
POST /v2/package-vetting
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "changes": [ { "operation": { "Empty": {} } } ], "dryRun"…
Aug 31, 2026
Official
POST /v2/commands/completions
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "userId": "<string>", "parties": [ "<string>" ], "beginEx…
Aug 31, 2026
Official
POST /v2/parties
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "partyIdHint": "<string>", "localMetadata": { "resourceVe…
Aug 31, 2026
Official
Query Contracts and Transactions with PQS
How to query contracts and transactions using SQL Query How to query contracts that are in Active Contract Set (ACS) To fetch contracts in the ACS use the active() table function 1…
Jun 8, 2026
Official
Transfer Types
… transfer vs one-step transfer The default behavior for all tokens are a two-step transfer, this matches how funds are usually transferred in TradFi, however this is counter-intuit…
Oct 27, 2026
Official
Testing Strategies
…ates parties, submits commands, and asserts on results: testTokenTransfer : Script () testTokenTransfer = do alice <- allocateParty "Alice" bob <- allocateParty "Bob" -- Alice crea…
May 16, 2026
Official
POST /registry/allocations/v1/:allocationId/choice-contexts/cancel
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocations/v1/{allocationId}/choice-contexts/cancel' \ --header 'Content-Type: ap…
Aug 31, 2026
Official
POST /registry/allocations/v1/:allocationId/choice-contexts/withdraw
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocations/v1/{allocationId}/choice-contexts/withdraw' \ --header 'Content-Type: …
Aug 31, 2026
Official
POST /registry/transfer-instruction/v1/:transferInstructionId/choice-contexts/accept
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v1/{transferInstructionId}/choice-contexts/accept' \ --header…
Aug 31, 2026
Official
POST /registry/transfer-instruction/v1/:transferInstructionId/choice-contexts/reject
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v1/{transferInstructionId}/choice-contexts/reject' \ --header…
Aug 31, 2026
Official
POST /registry/transfer-instruction/v1/:transferInstructionId/choice-contexts/withdraw
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v1/{transferInstructionId}/choice-contexts/withdraw' \ --head…
Aug 31, 2026
Official
POST /registry/allocations/v1/:allocationId/choice-contexts/execute-transfer
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocations/v1/{allocationId}/choice-contexts/execute-transfer' \ --header 'Conten…
Aug 31, 2026
Official
POST /registry/allocations/v2/:allocationId/choice-contexts/cancel
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocations/v2/{allocationId}/choice-contexts/cancel' \ --header 'Content-Type: ap…
Aug 31, 2026
Official
POST /registry/allocations/v2/:allocationId/choice-contexts/withdraw
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocations/v2/{allocationId}/choice-contexts/withdraw' \ --header 'Content-Type: …
Aug 31, 2026
Official
POST /registry/allocation-instruction/v2/:allocationInstructionId/choice-contexts/accept
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocation-instruction/v2/{allocationInstructionId}/choice-contexts/accept' \ --he…
Aug 31, 2026
Official
POST /registry/allocation-instruction/v2/:allocationInstructionId/choice-contexts/withdraw
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocation-instruction/v2/{allocationInstructionId}/choice-contexts/withdraw' \ --…
Aug 31, 2026
Official
POST /registry/transfer-instruction/v2/:transferInstructionId/choice-contexts/accept
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v2/{transferInstructionId}/choice-contexts/accept' \ --header…
Aug 31, 2026
Official
POST /registry/transfer-instruction/v2/:transferInstructionId/choice-contexts/reject
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v2/{transferInstructionId}/choice-contexts/reject' \ --header…
Aug 31, 2026
Official
POST /registry/transfer-instruction/v2/:transferInstructionId/choice-contexts/withdraw
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v2/{transferInstructionId}/choice-contexts/withdraw' \ --head…
Aug 31, 2026
Official
POST /registry/allocation-instruction/v1/allocation-factory
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocation-instruction/v1/allocation-factory' \ --header 'Content-Type: applicatio…
Aug 31, 2026
Official
POST /v2/users
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "user": { "id": "<string>", "primaryParty": "<string>", "…
Aug 31, 2026
Official
POST /registry/transfer-instruction/v1/transfer-factory
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v1/transfer-factory' \ --header 'Content-Type: application/js…
Aug 31, 2026
Official
Canton Configuration Guide
Explain the difference between static and dynamic configuration. Move out specific configuration parts from here to their howto sections, such as multi-synchronizer below. Set Conf…
Sep 22, 2026
Official
POST /v2/events/events-by-contract-id
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "contractId": "<string>", "eventFormat": { "filtersByPart…
Aug 31, 2026
Official
GET /v0/scan-proxy/registry/metadata/v1/instruments
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/metadata/v1/instruments' import json import requests ur…
Oct 12, 2026
Official
POST /v2/commands/async/submit
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "commands": [ { "CreateAndExerciseCommand": { "templateId…
Aug 31, 2026
Official
Common Questions
Answers to questions that come up regularly in Canton Network application development. For validator operations questions, see the Common Issues FAQ . Getting Started What SDK vers…
Aug 11, 2026
Official
Okta and Keycloak OIDC Configuration Guide
This section features solutions shared by community members. While they haven’t been formally tested by the Splice maintainers, users are encouraged to verify the information indep…
Sep 4, 2026
Showing 151 to 180 of 229Search all sources →