Return detailed information about the contract template
Documentation Index
Fetch the complete documentation index at: https://fireblocks-43c4b3ee-chore-add-cli.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
The Contract Template identifier
Contract template was returned successfully
The unique identifier of the contract template
"b70701f4-d7b1-4795-a8ee-b09cdb5b850d"
The name of the contract template
"My Contract"
A short description of the contract template
"an ERC20 implementation"
The abi of the contract template. Necessary for displaying and for after deployment encoding
[
{
"inputs": [
{
"internalType": "address",
"name": "implementation",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"stateMutability": "payable",
"type": "constructor"
}
]Is this a contract that is viewable by all fireblocks's users or is it visible only for this workspace
true
ON_DEPLOYMENT, POST_DEPLOYMENT A full description of the contract template. May contain to break the lines
"a full ERC20 implementation, containing the following:\n\n - mint\n - burn\n"
The attributes related to this contract template. It will be displayed in the tokenization page
{
"useCases": ["Stablecoin", "CBDC"],
"standards": ["ERC-20", "ERC-1400"],
"auditor": {
"name": "MyAuditor",
"imageURL": "https://my-images.com/my-image.jpg",
"link": "https://my-auditor.com/my-audit-report"
}
}A natspec compliant documentation json. Can be retrieved from the output json after compilation
{
"details": "This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an implementation address that can be changed. This address is stored in storage in the location specified by https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the implementation behind the proxy.",
"errors": {
"ERC1967NonPayable()": [
{
"details": "An upgrade function sees `msg.value > 0` that may be lost."
}
]
},
"events": {
"Upgraded(address)": {
"details": "Emitted when the implementation is upgraded."
}
},
"kind": "dev",
"methods": {
"constructor": {
"details": "Initializes the upgradeable proxy with an initial implementation specified by `implementation`. If `_data` is nonempty, it's used as data in a delegate call to `implementation`. This will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity constructor. Requirements: - If `data` is empty, `msg.value` must be zero."
}
},
"version": 1
}The workspace id of the owner of this contract template. If it's a private contract, only this workspace will be allowed to deploy it
"b70701f4-d7b1-4795-a8ee-b09cdb5b850d"
The details of the vendor of this contract template. Applicable only for public contract templates
True if the workspace allowed to deploy this contract, false otherwise
true
The type of the contract template
FUNGIBLE_TOKEN, NON_FUNGIBLE_TOKEN, NON_TOKEN, TOKEN_EXTENSION, TOKEN_UTILITY "FUNGIBLE_TOKEN"