Quantum
  • Welcome to Quantum
  • Developer portal
    • Pricing
  • Self-Custody Infrastructure
    • Pincode Management
    • Private Key Management
  • Quickstart guide
  • Authentication
    • API Authentication
  • Faucets
  • Networks & URLs
  • Walletify Api
    • Overview
    • Getting started
    • User Management
    • Signing Methods
    • Testnet Assets
    • Basic Guides
      • Create a user
      • Retrieve a user
      • Update a user
      • Delete a user
      • Create a signing method
      • Update a signing method
      • Delete a signing method
      • Create a wallet
      • Retrieve wallet
      • Archive a wallet
      • Import a wallet
      • Export a wallet
      • Retrieve native balance
      • Retrieve ERC20 tokens
      • Retrieve NFTs
      • Transfer a native token
      • Transfer an ERC20 token
      • Transfer an NFT
      • Transfer a fungible token
      • Signatures
      • Read a contract
      • Execute a contract call
      • Get Transaction status
      • Resubmit a transaction
      • Get wallet events
      • Webhooks
    • Advanced Guides
      • Burn an NFT
      • Filter Spam NFTs
      • Filter NSFW NFTs
      • SWAP Token Pairs
      • Gasless/Meta Transactions
      • Sign RAW Transactions
      • Using Fiat Onramp with Walletify-API
      • Deploy an Ethereum contract
      • Integrate with WalletConnect
      • Set Up NFT Token Gating
      • Chain Specific Fields
      • Integrate with WalletConnect
      • Encrypted PIN Transfer
  • Nft Wizard Api
    • Overview
    • Getting started
    • Basic Guides
      • Get any NFT info
      • Get any NFT contract
      • Get NFTs by any wallet
      • Get wallets by any NFT
      • Create contract
      • Retrieve Contract
      • Delete Contract
      • Check Contract Status
      • Retrieve Contract Metadata
      • Update Contract Metadata
      • Create Token-type (NFT template)
      • Retrieve Token-type (NFT template)
      • Delete Token-type (NFT Template)
      • Check Token-type Status
      • Retrieve Token-type Metadata
      • Update Token-type Metadata
      • Mint an NFT
      • Batch Mint NFTs
      • Update NFT Metadata
      • Retrieve NFT Metadata
      • Add Audio to your NFTs
      • Add Video to your NFTs
      • Store NFT Media
      • Webhooks
    • Advanced Guides
      • Mass Minting
      • Speed Up Minting
      • Dynamic NFTs
      • Configure Royalties
      • Create Company Minter Wallet
      • Retrieve Company Minter Wallets
      • Store NFT Metadata on IPFS
      • View NFT on sandbox/testnet
    • NFT Configuration
      • Attributes
      • Animation & Media
      • Collection Info
      • Max Supply
      • Mint Number
      • Burnable
      • Metadata Storage
  • TMINTER API
    • Overview
    • Getting started
    • Basic Guide
      • Retrieve Any NFT Information
      • Retrieve NFT Contract Information
      • Retrieve NFTs by Wallet Address
      • Retrieve Wallets by NFT
      • Create a New NFT Contract
      • Retrieve a Contract
      • Delete a Contract
      • Check Contract Status
      • Retrieve Contract Metadata
      • Update Contract Metadata
      • Create Token-Type
      • Retrieve Token-Type
      • Delete Token-Type
      • Check Token-Type Status
      • Retrieve Token-Type Metadata
      • Update Token-Type Metadata
      • Mint a Single NFT
      • Batch Mint Multiple NFTs
      • Update NFT Metadata
      • Retrieve NFT Metadata
      • Add Audio to Your NFTs
      • Add Video to Your NFTs
      • Store NFT Media
      • Webhooks for NFT Events
    • Advance Guide
      • Dynamic NFT Creation
      • Token Economics and Supply Control
      • Advanced Minting: Royalty Distribution
      • Cross-Chain NFT Minting
      • NFT Sharding (Fractional Ownership)
      • Batch NFT Minting with Custom Metadata
      • Add Interactivity to NFTs
      • Advanced Media Integration: VR and AR
      • Webhook Triggers for Automated Processes
Powered by GitBook
On this page
  • ChainSpecificFields
  • Ethereum
  • Polygon (MATIC)
  • Vechain
  • Neo
  • Binance Smart Chain (BSC)
  • Hedera
  • Examples
  1. Walletify Api
  2. Advanced Guides

Chain Specific Fields

ChainSpecificFields

Ethereum

When executing Ethereum transaction you can specify gasLimit or gasPrice by using chain specific fields

Field name
Field value
Type
Example

gasLimit

Gas limit, will be used for the contract call

Integer

300000

gasPrice

Gas price, will be used for the contract call (in WEI)

Integer

50000000

Polygon (MATIC)

When executing Matic transaction you can specify gasLimit or gasPrice by using chain specific fields

Field name
Field value
Type
Example

gasLimit

Gas limit, will be used for the contract call

Integer

300000

gasPrice

Gas price, will be used for the contract call (in WEI)

Integer

50000000

Vechain

When executing Vechain transaction you can specify gasLimit or gasPriceCoef by using chain specific fields

Field name
Field value
Type
Example

gasLimit

Gas limit, will be used for the contract call

Integer

300000

gasPriceCoef

Gas price coefficient, will be used for the contract call

Integer

1

Neo

When executing Vechain transaction you can specify networkFee, systemFee or outputsby using chain specific fields

Field name
Field value
Type
Example

networkFee

Network fee used for the contract call. By default, 0.1 is used

Number

0.1

systemFee

System fee used for the contract call

Number

0.1

outputs

It is possible to add additional asset transfers together with a contract call by attaching additional outputs. This is a JSON object containing "to", "amount" and "assetId" with json types respectively string, number and string. If "to" is a script hash, it will be translated to a valid NEO address

JSON

{ "to": "AKJrLM5Q…​", "amount": 1, "assetId": "602c79718…​" }

Binance Smart Chain (BSC)

When executing BSC transaction you can specify gasLimit or gasPrice by using chain specific fields

Field name
Field value
Type
Example

gasLimit

Gas limit, will be used for the contract call

Integer

300000

gasPrice

Gas price, will be used for the contract call (in WEI)

Integer

50000000

Hedera

When executing Hedera transaction you can specify a memo by using a chain specific field

Field name
Field value
Type
Example

transactionMemo

A memo that can be used with a transaction

String

"0.0.2810009"

Examples

HTTP

POST /api/transactions/execute
Parameter
Param Type
Value
Description

Signing-Method

Header

id:value

id: This is the ID of the signing method value: This is the value of the signing method

Request body

{
	"transactionRequest": {

		"type": "CONTRACT_EXECUTION",
		"walletId": "adc4c08a-b8fa-4e4c-z5a2-92c87b80f174",
		"to": "0xdc71b72db51e227e65a45004ab2798d31e8934c9",
		"alias": null,
		"secretType": "ETHEREUM",
		"functionName": "transfer",
		"value": 0,
		"inputs": [{
			"type": "address",
			"value": "0x80cbb6c4342948e5be81987dce8251dbedd69138"
		}, {
			"type": "uint256",
			"value": 73680000
		}],
		"chainSpecificFields": {
			"gasLimit": "300000"
		}
	}
}

📘

The request structure ofchainSpecificFieldsis similar for other chains and use-cases as well.

PreviousSet Up NFT Token GatingNextIntegrate with WalletConnect

Last updated 10 months ago

Request Endpoint:

reference