Developer
  • API Overview
  • Getting Started
    • Authentication
    • Xyxyx API Keys
    • Getting an API Key
    • Rates & Limits
    • Endpoint URLs
    • Networks
    • Tokenization Models
  • Explorer
  • API Endpoints
    • ERC-721F
      • Deploy Contract
      • Mint 1x1
      • Mint A4
    • ERC-721
      • Deploy Contract 1x1
      • Deploy Contract A4
      • Mint Token
    • ERC-404
      • Deploy Contract 1x1
      • Deploy Contract A4
    • Preview Token
      • 1x1
      • A4
  • Utilities
    • Authorization for wallet transactions
    • Function insights
    • Code samples
    • Xyxyx Web Components
      • Tokenizer
Powered by GitBook
On this page
  1. API Endpoints
  2. ERC-721

Deploy Contract A4

PreviousDeploy Contract 1x1NextMint Token

Last updated 2 months ago

Endpoint

POST /api/v1/ERC721/{network}/deploy-contract-A4

Executes deployment of an ERC-721 smart contract that issues tokens based on the A4 tokenization model.

Check the section for replacing the {network} text in the Endpoint URL.


Headers

Name
Value

Content-Type

application/json

Authorization


Body

Name
Type
Description

name

string

Defines the token name

ticker

string

Defines the token ticker

mintPrice

string

Defines the token mint price

supply

integer

Defines the token supply

tokenText

string

The text content that is stamped in the token output

metadata

string

The text content that is inserted in the token metadata, stored within its SVG file

walletPrivateKey

string

Deployer private key for authorizing transaction

restrictToOwner

boolean (optional), defaults to false

Defines if minting is restricted to contract owner

documentTitle

string (optional)

Document title, displayed on the top of the first page

documentSubtitle

string (optional)

Document subtitle, displayed below the document title

fontFamily

string (optional), defaults to sans-serif

Font-family that is used in the token output text


Response

{
  "success": true,
  "status": "Contract deployed at address: {contractAddress}`",
  "hash": "1x111...",
  "deploymentAddress": "0x32a...",
  "adressUrl": "https://etherscan.io/address/{contractAddress}",
  "deployerAddress": "0x567..."
}
{
  "success": false,
  "status": "Failed to deploy contract: {error.message}"
}
{
  "success": false,
  "status": "The wallet does not own any valid Xyxyx API Key or XIN",
}
{
  "success": false,
  "status": "This wallet has already consumed its 24-hour request quota"
}

or

Networks
Xyxyx API Key
XIN