fireblocks · Capability
Fireblocks Contracts — Contracts
Fireblocks Contracts business capability. 20 operations against the Fireblocks REST API v1.
What You Can Do
GET
Getcontracttemplates
— List all contract templates
/v1/tokenization/templates
POST
Uploadcontracttemplate
— Upload contract template
/v1/tokenization/templates
GET
Getcontracttemplatebyid
— Return contract template by id
/v1/tokenization/templates/{contractTemplateId}
DELETE
Deletecontracttemplatebyid
— Delete a contract template by id
/v1/tokenization/templates/{contractTemplateId}
GET
Getconstructorbycontracttemplateid
— Return contract template's constructor
/v1/tokenization/templates/{contractTemplateId}/constructor
GET
Getfunctionabibycontracttemplateid
— Return contract template's function
/v1/tokenization/templates/{contractTemplateId}/function
POST
Deploycontract
— Deploy contract
/v1/tokenization/templates/{contractTemplateId}/deploy
GET
Getdeployedcontracts
— List deployed contracts data
/v1/tokenization/contracts
GET
Getdeployedcontractbyid
— Return deployed contract data by id
/v1/tokenization/contracts/{id}
GET
Getdeployedcontractbyaddress
— Return deployed contract data
/v1/tokenization/contracts/{assetId}/{contractAddress}
POST
Fetchcontractabi
— Fetch the contract ABI
/v1/tokenization/contracts/fetch_abi
POST
Addcontractabi
— Save contract ABI
/v1/tokenization/contracts/abi
GET
Getdeployedcontractabi
— Return deployed contract's ABI
/v1/contract_interactions/base_asset_id/{baseAssetId}/contract_address/{contractAddress}/functions
POST
Readcallfunction
— Call a read function
/v1/contract_interactions/base_asset_id/{baseAssetId}/contract_address/{contractAddress}/functions/read
POST
Writecallfunction
— Call a write function
/v1/contract_interactions/base_asset_id/{baseAssetId}/contract_address/{contractAddress}/functions/write
GET
Gettransactionreceipt
— Get transaction receipt
/v1/contract_interactions/base_asset_id/{baseAssetId}/tx_hash/{txHash}/receipt
GET
Get
— List all open Web3 connections
/v1/connections
POST
Create
— Create a new Web3 connection.
/v1/connections/wc
PUT
Submit
— Respond to a pending connection
/v1/connections/wc/{id}
DELETE
Remove
— Remove an existing Web3 connection
/v1/connections/wc/{id}
MCP Tools
fireblocks-getcontracttemplates
List all contract templates
read-only
idempotent
fireblocks-uploadcontracttemplate
Upload contract template
fireblocks-getcontracttemplatebyid
Return contract template by id
read-only
idempotent
fireblocks-deletecontracttemplatebyid
Delete a contract template by id
idempotent
fireblocks-getconstructorbycontracttemplateid
Return contract template's constructor
read-only
idempotent
fireblocks-getfunctionabibycontracttemplateid
Return contract template's function
read-only
idempotent
fireblocks-deploycontract
Deploy contract
fireblocks-getdeployedcontracts
List deployed contracts data
read-only
idempotent
fireblocks-getdeployedcontractbyid
Return deployed contract data by id
read-only
idempotent
fireblocks-getdeployedcontractbyaddress
Return deployed contract data
read-only
idempotent
fireblocks-fetchcontractabi
Fetch the contract ABI
fireblocks-addcontractabi
Save contract ABI
fireblocks-getdeployedcontractabi
Return deployed contract's ABI
read-only
idempotent
fireblocks-readcallfunction
Call a read function
fireblocks-writecallfunction
Call a write function
fireblocks-gettransactionreceipt
Get transaction receipt
read-only
idempotent
fireblocks-get
List all open Web3 connections
read-only
idempotent
fireblocks-create
Create a new Web3 connection.
fireblocks-submit
Respond to a pending connection
idempotent
fireblocks-remove
Remove an existing Web3 connection
idempotent