Skip to content

bc-solana-provider-svc

Microservice for SOLANA Blockchain integration

Endpoints (55)

Method Path Summary Tags
GET /health No description Health
GET /v1/details Get details about the provider Provider
GET /v1/info Get blockchain info about the provider Provider
GET /v1/token_contracts/{address}/latest_block_number Get the latest finalized block number. Provider
GET /v1/addresses/{address}/check Check if the given address is a valid address Provider
GET /v1/explorer/{address}/link Get explorer link of an address Provider
GET /v1/addresses/{address}/balance Gets the lamport balance of a specific address Provider
GET /v1/token_contracts/{address}/wallets/{wallet} Get a token holder by wallet Registry
POST /v1/token_contracts/{address}/holders Create a new token holder record Registry
POST /v1/token_contracts/{address}/holders/bulk Create holders records Registry
PUT /v1/token_contracts/{address}/holders/{holderId} Update a token holder record Registry
DELETE /v1/token_contracts/{address}/holders/{holderId} Delete a token holder Registry
GET /v1/token_contracts/{address}/holders/{holderId} Get investor details by holder ID Registry
POST /v1/token_contracts/{address}/wallets Add a wallet to an investor Registry
DELETE /v1/token_contracts/{address}/wallets/{walletId} Remove a wallet from registration Registry
GET /v1/token_contracts/{address}/holders/{holderId}/attribute/{attributeName} Get specific attribute of an investor by holder ID Registry
POST /v1/token_contracts/{address}/holders/{holderId}/attribute/{attributeName} Add or update an attribute status Registry
DELETE /v1/token_contracts/{address}/holders/{holderId}/attribute/{attributeName} Add or update an attribute status Registry
POST /v1/token_contracts/{address}/locks/{holderId} Create a value-lock for a holder Locks
GET /v1/token_contracts/{address}/locks/{holderId} Get investor lock count and details Locks
DELETE /v1/token_contracts/{address}/locks/{holderId}/{lockIndex} Remove a value-lock for a holder Locks
GET /v1/token_contracts/{address}/locks/{holderId}/investor_lock Check if investor is locked Locks
POST /v1/token_contracts/{address}/locks/{holderId}/investor_lock Create an investor lock for a holder Locks
GET /v1/token_contracts/{address}/holders/{holderId}/transferable-tokens Get the transferable tokens available for an specific investor Locks
GET /v1/token_contracts/{address}/wallets/{walletId}/transferable-tokens Get the transferable tokens of an investor given one of their wallets Locks
GET /v1/token_contracts/{address}/details Get token details Token
GET /v1/token_contracts/{address}/tokens/{holder} Get the balance of tokens at a particular wallet id Token
GET /v1/total_issued/{account} Get total issued tokens Token
POST /v1/token_contracts/{address}/tokens No description Token
DELETE /v1/token_contracts/{address}/tokens No description Token
POST /v1/token_contracts/{address}/tokens/bulk Create new tokens in bulk mode Token
DELETE /v1/token_contracts/{address}/tokens/bulk Burn tokens in bulk mode Token
PUT /v1/token_contracts/{address}/tokens/{holder}/seize No description Token
POST /v1/token_contracts/{address}/pause Set whether the token is paused. A paused token disables all transfers Token
GET /v1/token_contracts/{address}/holders/{holderId}/balance Get the entire balance of tokens for an holder Token
GET /v1/token_contracts/{address}/multiplier Get token rebasing multiplier Token
GET /v1/token_contracts/{address}/compliance_rules Returns all compliance rules for the DS token Compliance
POST /v1/token_contracts/{address}/compliance_rules Set (update) the current compliance rules Compliance
GET /v1/token_contracts/{address}/compliance_counters Retrieve all deployments compliance counters Compliance
POST /v1/token_contracts/{address}/compliance_counters Set (update) the current compliance counters Compliance
GET /v1/token_contracts/{address}/countries/{isocode} Returns compliance rules for a specific country Compliance
POST /v1/token_contracts/{address}/countries/{isocode} Set the compliance status of a specific country code Compliance
GET /v1/transactions/gas_price Get gas price Transaction
POST /v1/transactions No description Transaction
POST /v1/transactions/sign No description Transaction
GET /v1/transactions/{id} Get transaction information Transaction
GET /v1/token_contracts/{address}/role/{walletId} Get the role of a wallet Trust
POST /v1/token_contracts/{address}/role/{walletId} Set the role for a wallet Trust
GET /v1/deployer-wallet Get deployer wallet Deployment
POST /v1/deployments Creates and executes a deployment task Deployment
POST /v1/deployments/{id}/retry Retry a deployment task Deployment
GET /v1/deployments/{id}/deployment-logs Get logs step by step of an specific deployment Deployment
POST /v1/token_contracts/{address}/look-up-table Deploy a look up table for a solana token Deployment
POST /v1/token_contracts/{address}/events/listen Listen to token events Deployment
PUT /v1/token_contracts/{address}/meta-data Update the current metadata information: token name, symbol and uri Deployment