Skip to content

Accounts

An account holds a EURD balance. One profile can have multiple accounts — useful for separating funds per project or agent.

Retrieve the EURD balance for an account.

get_account_balance(
accountCode?: string, // Identify by account code
blockchainAddress?: string // Or by Algorand address
)

Returns: { accountCode, balance, currency, blockchainAddress }


List all accounts linked to your profile.

list_accounts(
accountCode?: string // Optional filter
)

Create a new managed EURD account. Quantoz holds the keys; you control it via the API.

create_managed_account(
customName?: string, // Min 3 chars
metadata?: string // Max 4000 chars
)

Whitelist an Algorand wallet address you control as a EURD account. You hold the private key.

create_selfhosted_account(
blockchainAddress: string,
transferNote: string, // Required for whitelisting verification
customName?: string,
metadata?: string
)

Rename an account.

update_account(
accountCode: string,
customName: string // Min 3 chars
)

Delete a managed account or unlink a self-hosted account. The account balance must be zero before deletion.

delete_account(accountCode: string)

Generate a one-time password valid for 2 minutes. Required when whitelisting a self-hosted account.

generate_whitelist_otp()

Remove a partner’s act-on-behalf consent for a specific account.

revoke_partner_consent(accountCode: string)

Retrieve profile tier and account details for a user by email. Requires BusinessBasic scope.

get_profile_account(
email: string,
accountCode?: string
)