Skip to main content
POST
/
tokenization
/
collections
TypeScript
const response: Promise<FireblocksResponse<CollectionLinkDto>> = fireblocks.tokenization.createNewCollection(tokenizationApiCreateNewCollectionRequest);
{
  "id": "fbfbfbfb-fbfb-fbfb-fbfb-fbfbfbfbfbfb",
  "status": "COMPLETED",
  "type": "NON_FUNGIBLE_TOKEN",
  "displayName": "My Simple ERC721 Collection",
  "collectionMetadata": {
    "fbCollectionId": "911fe739f0d4d123c98fd366c3bed35c6e30c00e",
    "blockchainDescriptor": "ETH",
    "name": "Rarible",
    "symbol": "RARI",
    "standard": [
      "ERC721",
      "ERC1155",
      "FA2"
    ],
    "contractAddress": "0x1723017329a804564bC8d215496C89eaBf1F3211"
  }
}

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.

Headers

Idempotency-Key
string

A unique identifier for the request. If the request is sent multiple times with the same idempotency key, the server will return the same response as the first request. The idempotency key is valid for 24 hours.

Body

application/json
baseAssetId
string
required

The blockchain base assetId

Example:

"ETH"

vaultAccountId
string
required

The id of the vault account that initiated the request to issue the token

Example:

"0"

type
enum<string>
required

The type of collection

Available options:
NON_FUNGIBLE_TOKEN,
SEMI_FUNGIBLE_TOKEN
Example:

"NON_FUNGIBLE_TOKEN"

name
string
required

A string that represents the name of the collection

Example:

"DigitalArtTokens"

symbol
string
required

A string that represents the symbol of the collection

Example:

"DAT"

adminAddress
string
required

The EVM address of the user that will be set as the admin user of the collection

Example:

"0x5503766D27d1ED4525f5053222E18b29C38eDdB2"

displayName
string

A string to display as a name of the collection

Example:

"DigitalArtTokens"

Response

Collection was created successfully

id
string
required

The collection id

Example:

"fbfbfbfb-fbfb-fbfb-fbfb-fbfbfbfbfbfb"

status
enum<string>
required

The collection status

Available options:
PENDING,
COMPLETED
Example:

"COMPLETED"

type
enum<string>
required

The type of collection

Available options:
NON_FUNGIBLE_TOKEN,
SEMI_FUNGIBLE_TOKEN
Example:

"NON_FUNGIBLE_TOKEN"

displayName
string

The display name of the collection. If was not provided, would be taken from the contract template

Example:

"My Simple ERC721 Collection"

collectionMetadata
object

The collection's metadata