Create a confidential asset
Store the returned Asset id and auditorElGamalPubkey. Configure the deployed confidential mint with that public key, then bind the mint to the Asset. The response returns status: "pending" until you bind a mint.

Authorizations

Authorization
string
header
required

Organization API key created through the User API.

Body

application/json
name
string
required

Display name.

Example:

"Confidential USDC"

symbol
string
required

Ticker symbol.

Example:

"cUSDC"

decimals
integer
required

Mint decimals.

Required range: x >= 0
Example:

6

workspaceId
string

Optional SDP workspace ID.

creatorAuthority
string

Optional Solana authority that creates or controls the mint.

disclosurePolicyId
string

Optional disclosure policy identifier supplied by the integrating service.

confidentialMintBurnEnabled
boolean
default:false

Whether confidential mint and burn support is enabled.

Response

Confidential Asset created.

id
string
required
workspaceId
string | null
required
name
string
required
symbol
string
required
decimals
integer
required
creatorAuthority
string | null
required
auditorElGamalPubkey
string
required

Per-organization auditor ElGamal public key.

auditorKeyProvider
string
required
mintAddress
string | null
required
deploymentSignature
string | null
required
deploymentStatus
string | null
required
disclosurePolicyId
string | null
required
confidentialMintBurnEnabled
boolean
required
status
enum<string>
required
Available options:
pending,
active,
error,
disabled
createdAt
string<date-time>
required
updatedAt
string<date-time>
required