/blockchain
Last updated
Last updated
Gets a pagination of SmartContracts.
/blockchain/omni/smart_contract
NEO
, ETHEREUM
, SOLANA
, FLOW
, NEAR
Patches a Smart Contract entry, associated with the specified deployed script hash.
/blockchain/omni/smart_contract
The unique symbolic name of the smart contract.
^\S+$
The name given to this contract for display purposes.
The address of the contract from the blockchain. Depending on the network or protocol this may have several meanings and vary depending on the specific API or network.
The Elements database id of the wallet containing the default account to be used for contract related requests.
Any metadata for this contract.
Gets a specific Smart Contract by contractId.
/blockchain/omni/smart_contract/{contractId}
Patches a Smart Contract entry, associated with the specified deployed script hash.
/blockchain/omni/smart_contract/{contractId}
The unique symbolic name of the smart contract.
^\S+$
The name given to this contract for display purposes.
The address of the contract from the blockchain. Depending on the network or protocol this may have several meanings and vary depending on the specific API or network.
The Elements database id of the wallet containing the default account to be used for contract related requests.
Any metadata for this contract.
Deletes a Smart Contract with the specified contractId.
/blockchain/omni/smart_contract/{contractId}
Gets a pagination of Wallets. Optionally a user Id can be specified to filter for a given user.
/blockchain/omni/vault
Creates a new Vault, associated with the given user.
/blockchain/omni/vault
The elements-defined user ID to own the vault.
A user-defined name for the vault. This is used simply for the user's reference and has no bearing onthe vault's functionality.
The passphrase used to to encrypt the vault. If empty, then the vault will not be encrypted. Some configurations may opt to disallow encryption entirely.
The encryption algorithm used to secure the vault. Once crated, a vault will contains a private/public key pair which will be used to encrypt the wallets within the vault.
RSA_256
, RSA_384
, RSA_512
Gets a specific Vault by Id.
/blockchain/omni/vault/{vaultId}
Updates a Vault with the specified name or id.
/blockchain/omni/vault/{vaultId}
A user-defined name for the vault. This is used simply for the user's reference and has no bearing onthe vault's functionality.
The elements-defined user ID to own the vault.
The current passphrase for the vault. If left null, no updates to the passphrase will be made. If not-null, then the new password must also not be null.
The updated passphrase for the vault. If left null, no updates to the passphrase will be made. If not-null, then the password must also not be null.
Deletes a Vault with the specified id.
/blockchain/omni/vault/{vaultId}
Gets a pagination of Wallets. Optionally a user Id can be specified to filter for a given user.
/blockchain/omni/vault/{vaultId}/wallet
NEO
, ETHEREUM
, SOLANA
, FLOW
, NEAR
Creates a new Wallet, associated with the given user.
/blockchain/omni/vault/{vaultId}/wallet
A user-defined name for the wallet. This is used simply for the user's reference and has no bearing onthe wallet's functionality.
The protocol of this wallet. Once set, this cannot be unset.
NEO
, ETHEREUM
, SOLANA
, FLOW
, NEAR
The networks associated with this wallet. All must support the Wallet's protocol.
The default identity. Must not be larger than the count of identities.
Specifies a Custodial Wallet Account Creating a Wallet
Gets a specific Wallet by Id.
/blockchain/omni/vault/{vaultId}/wallet/{walletId}
Updates a Wallet with the specified name or id.
/blockchain/omni/vault/{vaultId}/wallet/{walletId}
The new display name of the wallet.
The default identity. Must not be larger than the count of identities.
The networks associated with this wallet. All must support the Wallet's protocol.
Deletes a Wallet with the specified id.
/blockchain/omni/vault/{vaultId}/wallet/{walletId}
Gets a specific Wallet by Id.
/blockchain/omni/wallet/{walletId}