Appearance
Contract
Create contract
This API can create a contract and add to one of your projects.
jsx
POST /v1/project/contractParameters
*contract_address string
The contract address of your contract.
*contract_type string
The type of your contract, currently we support ERC721, ERC20 and ERC721M.
For the type of ERC721M, this means it can be minted on L2, our system will create two contracts internally.
*project_uuid string
The project_uuid of the project you wish to add this contract to.
name string
Name of your contract.
description string
Description of your contract, can be used on marketplace.
image_url string
Image URL of your contract, can be used on marketplace.
external_link string
External link of your contract, can be used on marketplace.
banner_image_url string
Banner image url of your contract, can be used on marketplace.
metadata_url string
Metadata URL of your contract, can be used on marketplace.
Example payload
json
{
"contract_address":"0x35b346a2bc5f90855340b50325f727083691063e",
"contract_type":"ERC721",
"contract_count": 2000,
"project_uuid": "05a07400-8043-46e9-bbff-d924fcd41fd1",
"name": "Some name",
"description": "Some desc",
"image_url": "https://example.com/image_url",
"external_link": "https://example.com/image_url",
"banner_image_url": "https://example.com/image_url",
"metadata_url": "https://metadata.example.com/"
}Example response
json
{
"status": "OK",
"data": {
"message": "Contract created."
},
"error": ""
}Remove contract
Remove a contract.
jsx
POST /v1/project/remove_contractParameters
*contract_uuid string
The UUID of your contract.
Example payload
json
{
"contract_uuid": "9ef31ed4-b533-4a49-bdd9-890d0891bf9f"
}Example response
json
{
"status": "OK",
"data": {
"message": "Contract removed."
},
"error": ""
}Get contract info
Get contract info, this is a public API, can be used without authentication.
jsx
GET /v1/contract_info?contract_address=0x03c555c770bb94bbffdeb94178b7a655d9963019Parameters
*contract_address string
Contract address of contract.
Example response
json
{
"status": "OK",
"data": {
"contract_uuid": "c858d140-b42b-4309-aad5-dc2ca3d1aee2",
"contract_address": "0x03c555c770bb94bbffdeb94178b7a655d9963019",
"type": "ERC721M",
"count": 20000000,
"name": null,
"decimals": 0,
"symbol": "REDDIO",
"quantum": "1",
"total_supply": "890268",
"asset_type": "0x23aeb3f174da7bb0fbb60bab99959ef152e0ba39532579ca202c352f5698188",
"asset_info": "0xb8b8667200000000000000000000000003c555c770bb94bbffdeb94178b7a655d9963019",
"metadata_url": null,
"description": null,
"image_url": null,
"external_link": null,
"banner_image_url": null
},
"error": ""
}