Listing Items
Backend
await carbon.methods.listItem({
itemId,
collectionMint,
price: lamports,
expiry // unix timestamp or 0 if no expiration
})Frontend
Listing Virtual Items
// ...User requests a list virtual transaction
// Backend
const signedTx = await carbon.transactions.listVirtual({
seller,
itemId,
collectionMint,
price,
expiry,
})
const responseBody = {
tx: signedTx.serialize({
// Seller still needs to sign
requireAllSignatures: false,
verifySignatures: false
}).toString('base64'),
}
// ...Send responseBody back to seller for signature
// Frontend
const tx = Transaction.from(Buffer.from(responseBody.tx, 'base64'));
const signedTx = await anchorWallet.signTransaction(tx)
const serialized = signedTx.serialize()
const signature = await conn.sendRawTransaction(serialized)Listing NFTs
Last updated