Loopring Dev Docs
  • Introduction
  • Endpoints
  • SDK
    • SDK Guides
    • Test Mock Data
      • Mock Account
      • Mock provider
      • Mock ERC20 Token Map
      • Mock AMM MAP
      • Mock EIP712 Typed Data
      • Mock Generate eddsaKey
  • Glossary
  • 🗳️Loopring Account
    • Introduction
    • SDK Guides
      • Setup a Loopring Account
      • Unlock Account (Login)
    • API References
      • Get Account info
        • Sample code
      • Update EddsaKey
        • Sample code
      • Get apiKey
        • Sample code
      • Update apiKey
        • Sample code
  • 🎨CounterFactual NFT
    • Introduction
      • Compute NFT Address API
      • When to deploy counterfactual NFT contracts?
    • SDK Guides
      • Deposit NFT
      • Create Collection
      • Mint Counterfactual NFT
      • Transfer NFT
      • Deploy NFT
      • Withdraw NFT
      • Trade NFT
        • Validate NFT Order
      • Meta & IPFS
    • API References
      • NFT Collection
        • Create collection
          • Sample code
        • Edit collection
          • Sample code
        • Delete collection
          • Sample code
        • List owned collections
          • Sample code
        • List user's NFTs under one collection
          • Sample code
        • List user's NFT balances group by Collection ID
          • Sample code
        • List all NFTs of a collection
          • Sample code
        • Get collection by Collection ID
          • Sample code
        • Get collections by contract address
          • Sample code
      • Get NFT Assets
        • Sample code
      • Get NFT Balances
        • Sample code
      • Mint NFT
        • Sample code
      • Transfer NFT
        • Sample code
      • Validate NFT Order
        • Sample code
      • Trade NFT
        • Sample code
      • Deploy NFT TokenAddress
        • Sample code
      • Withdraw NFT
        • Sample code
      • Get NFT Transactions
        • Sample code
      • Get NFT Trade History
        • Sample code
      • Get AvailableBroker
        • Sample code
      • Get NFT Info
        • Sample code
      • Get NFT Data
        • Sample code
      • Get NFT Holders
        • Sample code
  • 🪙ERC20 Tokens
    • Introduction
    • SDK Guides
      • Transfer ERC20
      • Withdraw ERC20
      • Deposit ERC20
      • Order ERC20
    • API References
      • Get Assets
        • Sample code
      • Transfer
        • Sample code
      • Submit Order
        • Sample code
      • Cancel Order
        • Sample code
      • Withdraw
        • Sample code
      • Get Transactions
        • Sample code
      • Get Orders
        • Sample code
      • Get Trade History
        • Sample code
  • 🔬Resources
    • Advanced
      • UpdateAccount with custom seed
      • Pay payee updateAccount fee
      • Common error and solutions
      • Submit erc20 order
    • Common Info
      • Get relayer current time
        • Sample code
      • Get exchange info
        • Sample code
      • Get token info
        • Sample code
      • Get markets info
        • Sample code
    • Error codes
    • Fees
      • GET ERC20 Offchain Fee
        • Sample code
      • GET ERC20 Order Fee
        • Sample code
      • GET NFT Offchain Fee
        • Sample code
      • GET NFT Order Fee
        • Sample code
      • SDK Fees
    • Layer 2 block info
      • Get pending transactions
    • Request signing
      • Special API Request Signatures
      • Off-chain Request Signatures
      • Extra ECDSA authentic in header
    • Signature
      • ECDSA signature
        • ECDSA key generation
        • ECDSA sign
        • ECDSA verify signature
      • EdDSA signature
        • EdDSA key generation
        • EdDSA sign
        • EdDSA verify signature
      • SDK Signature
        • Mock Signature
    • Smart Contracts
    • Storage Id
      • Sample code
    • WebSocket
      • Account Notification
      • Order Notification
      • Orderbook Notification
      • Trade Notification
      • Ticker Notification
      • Candlestick Notification
      • AMM Pool Snapshot Notification
      • Block Generation Notification
    • Loopring Smart Wallet
      • Signature and verification
Powered by GitBook
On this page
  • Header
  • Request
  • Response

Was this helpful?

  1. CounterFactual NFT
  2. API References
  3. Trade NFT

Sample code

Header

X-API-KEY = oiZ57EvM34rsHMRTjPElpZaFAt2fuKZNh6hOSELC5vRLnIvXuarRM8RuNr0apM2q
X-API-SIG = 0x087c3042fed0657680b4d589b6d90a0e67fa681466ab7fb20559aee53f668816279b53752b0e134f76eb62793968c59e56b59c70a12278129047d5f79431e2060eb5ee318aed84042cac70b70c32f1d5d906efd86171990d7af3da045013bc19

Request

POST  api/v3/nft/trade
{
	"maker": {
		"exchange": "0x2e76EBd1c7c0C8e7c2B875b6d505a260C525d25e",
		"accountId": 12454,
		"storageId": 54,
		"sellToken": {
			"tokenId": 32768,
			"nftData": "0x1a2001aac7a1fd00cef07889cdb67b1355f86e5bc9df71cfa44fa1c7b49f598f",
			"amount": "1"
		},
		"buyToken": {
			"tokenId": 1,
			"amount": "1000000000000000000"
		},
		"allOrNone": false,
		"fillAmountBOrS": false,
		"validUntil": 1656227891,
		"maxFeeBips": 1000,
		"eddsaSignature": "0x21f5aca209539726541d3e7165eef62c3ecfdbff6b9aa19d8793a28b08f22515258b53969cf558dfd7a221bf25082fc22f33c9b431ff6bd6847e9eb7c09de4992f6baa4ba5b5e4ee22ac7e0256c877caac31056834fc0f035bca5c230d8f532b"
	},
	"makerFeeBips": 1000,
	"taker": {
		"exchange": "0x2e76EBd1c7c0C8e7c2B875b6d505a260C525d25e",
		"accountId": 10488,
		"storageId": 64,
		"sellToken": {
			"tokenId": 1,
			"amount": "1000000000000000000"
		},
		"buyToken": {
			"tokenId": 32768,
			"nftData": "0x1a2001aac7a1fd00cef07889cdb67b1355f86e5bc9df71cfa44fa1c7b49f598f",
			"amount": "1"
		},
		"allOrNone": false,
		"fillAmountBOrS": true,
		"validUntil": 1656227891,
		"maxFeeBips": 100,
		"eddsaSignature": "0x0d8606d2c3e31a3a93151954b3ba37e26188498490a0e382c0a0b5858693f3ee26e7d51a098f56320620c9cf1fe4f2790b280842a57e87b5b60abf729f61c16027e5cc88f09cf6f7fdd5c6e7eff254e6513f803059734723d60f91ba3be35a4d"
	},
	"takerFeeBips": 100
}

Response

{
	"makerFills": {
		"orderHash": "0x199af4d4dcfbb7acae35d3b55a0ad99a0759f37dcef3388497e07008ec91a7d1",
		"sellFilled": {
			"tokenId": 32768,
			"nftData": "0x1a2001aac7a1fd00cef07889cdb67b1355f86e5bc9df71cfa44fa1c7b49f598f",
			"amount": "1"
		},
		"buyFilled": {
			"tokenId": 1,
			"amount": "1000000000000000000"
		},
		"fee": {
			"tokenId": 1,
			"amount": "100000000000000000"
		}
	},
	"takerFills": {
		"orderHash": "0x28b8415bd05dd7c68385e37870b6d9177cf7f8c2ba2e8ab151661114d546e799",
		"sellFilled": {
			"tokenId": 1,
			"amount": "1000000000000000000"
		},
		"buyFilled": {
			"tokenId": 32774,
			"nftData": "0x1a2001aac7a1fd00cef07889cdb67b1355f86e5bc9df71cfa44fa1c7b49f598f",
			"amount": "1"
		},
		"fee": {
			"tokenId": 1,
			"amount": "10000000000000000"
		}
	},
	"tradeHash": "0x2d4dcc071cb511cca912574aecb0076ba57e057b0716efb849b62da50926aa57",
}
PreviousTrade NFTNextDeploy NFT TokenAddress

Last updated 2 years ago

Was this helpful?

🎨