blockchain-gw¶
API to interact with Blockchain Services
Links¶
- Repository: securitize_dev/blockchain-gw
- API URL: https://blockchain-gw.internal.dev.securitize.io
- Swagger UI: https://blockchain-gw.internal.dev.securitize.io/doc/swagger
- K8s URL:
http://blockchain-gw:3042
Endpoints (45)¶
| Method | Path | Summary | Tags |
|---|---|---|---|
GET |
/health |
No description | Health |
GET |
/connect/v1/partners/{partnerId}/attestation |
Returns the attestation for an user of a DEFI service | Connect-Attestation |
GET |
/v1/partners/{partnerId} |
Returns a Partner for the given ID | Attestation |
POST |
/v1/partners |
Creates a new Partner | Attestation |
POST |
/v1/partners/{partnerId}/rules |
Creates Partner Rules | Attestation |
GET |
/connect/v1/partners/{partnerId}/wallets/{walletAddress}/whitelist |
Returns the defi transaction | Connect-Defi-Transaction |
POST |
/v1/deployments/{deploymentId}/swap |
Create transaction to swap Holder tokens and registry a new investor if required | Abstraction-Layer |
GET |
/v1/deployments/{deploymentId}/swap |
Return the Swap Contract Address for the received deployment token ID | Abstraction-Layer |
POST |
/v1/deployments/{deploymentId}/subscribe |
Create transaction to swap Holder tokens and registry a new investor if required | Abstraction-Layer |
GET |
/v1/deployments/{deploymentId}/subscribe |
Return the On Ramp Contract Address for the received deployment token ID | Abstraction-Layer |
GET |
/v1/deployments/{deploymentId}/deployment-logs |
Return the deployment logs given an abstraction-layer deploymentId | Abstraction-Layer |
GET |
/v1/deployments/{deploymentId}/wallets/{address}/transferable-tokens |
Return the transferable token balance of a specific investor given one of its wallets. It checks locks | Abstraction-Layer |
GET |
/v1/deployments/{deploymentId}/holders/{holderId}/transferable-tokens |
Return the transferable token balance of an investor checking locks | Abstraction-Layer |
GET |
/v1/providers/{provider}/erc20/{address}/balance/{wallet} |
Gets the balance of an erc20 token for an specific wallet | Abstraction-Layer |
GET |
/v1/providers/{provider}/erc20/{address}/allowance/{wallet} |
Gets the allowance of an erc20 token for an specific wallet and spender | Abstraction-Layer |
GET |
/v1/providers/{provider}/erc20/{address}/info |
Gets the info of an erc20 token | Abstraction-Layer |
GET |
/v1/providers/{provider}/deployer-wallet |
Gets the address and the balance of the deployer account | Abstraction-Layer |
GET |
/v1/transactions/{txHash}/events |
Decodes events from a transaction receipt using a contract ABI | Abstraction-Layer |
GET |
/v1/issuers/{issuerId}/deployments/{deploymentId} |
Return the information for an issuer deployment | Deployments-Management |
GET |
/v1/providers/{providerId}/stable-coins |
Return Stable Coin list by provider | Deployments-Management |
GET |
/v1/providers/{providerId}/global-registry |
Return Provider Global Registries | Deployments-Management |
GET |
/v1/networks |
No description | Deployments-Management |
GET |
/v1/deployments/{deploymentId}/transaction-signatures |
Retrieves a list of transactions | Signatures-Service |
POST |
/connect/v1/partners/{partnerId}/borrow |
Returns a borrow loan transaction | Connect-Presto-Transactions |
POST |
/v1/deployments/{deploymentId}/match-order |
Sign and send an on-chain match transaction between buyer and seller investor | Web3-ATS-Match-Service |
GET |
/v1/deployments/{deploymentId}/match-handler |
Returns the address of the MatchHandler contract. It is the spender of ERC20.approve() transaction | Web3-ATS-Match-Service |
POST |
/v1/deployments/{deploymentId}/securitize-id |
Gets an investor using securitizeId and copies information into an specific issuer and creates blockchain-id in a specific token | Investor-Creation-Service |
GET |
/v1/providers/{provider}/gas-price |
Get the current gas price for an specific provider from blockchain-gas-service | Blockchain-Gas-Service |
GET |
/v1/providers/{provider}/gas-fees |
Get the current gas fees for an specific provider from blockchain-gas-service | Blockchain-Gas-Service |
POST |
/connect/v1/wallets/{walletAddress}/verification-status |
No description | Connect-Wallets |
POST |
/connect/v1/wallets/{walletAddress}/prepare-verification |
No description | Connect-Wallets |
POST |
/connect/v1/wallets |
No description | Connect-Wallets |
POST |
/connect/v1/wallets/{walletAddress}/prepare-whitelist-transaction |
No description | Connect-Wallets |
POST |
/connect/v1/wallets/{walletAddress}/confirm-whitelist-transaction |
No description | Connect-Wallets |
POST |
/connect/v1/global-registry/register |
Register external wallet in Global Registry Service | Connect-Global-Registry |
POST |
/v1/global-registry/register |
Register external wallet in Global Registry Service | Global-Registry |
POST |
/v1/on-ramp-contracts/{address}/execute |
Executes a purchase operation of RWA assets using an on-ramp contract. The user pays using liquidity tokens | Public-Stock-Options |
GET |
/v1/on-ramp-contracts/{address}/quote |
Creates a buy quotation of RWA assets using an on-ramp contract. | Public-Stock-Options |
POST |
/v1/off-ramp-contracts/{address}/execute |
Executes a sell operation of RWA assets using an off-ramp contract. The user receives liquidity tokens | Public-Stock-Options |
GET |
/v1/off-ramp-contracts/{address}/quote |
Creates a sell quotation of RWA assets using an off-ramp contract. | Public-Stock-Options |
POST |
/v1/deployments/{deploymentId}/segregated-wallets/{walletAddress}/withdraw |
Withdraw from a segregated wallet | Segregated-Wallet |
GET |
/v1/fireblocks/transactions |
Get transaction by external ID | Fireblocks-Service |
POST |
/v1/fireblocks/transactions/sign |
Sign a raw transaction | Fireblocks-Service |
GET |
/v1/fireblocks/vaults |
Get vaults | Fireblocks-Service |
POST |
/v2/deployments/{deploymentId}/match-order |
Sign and send an on-chain match transaction between buyer and seller investor | Web3-ATS-Match-Service |