UNPKG

axie-tools

Version:

TypeScript library and CLI tool for interacting with Axie Infinity marketplace and NFTs on Ronin network. Features marketplace operations (buy/sell/delist), batch transfers, and wallet information.

26 lines (20 loc) 767 B
import { JsonRpcProvider, Wallet } from "ethers"; import { cancelMarketplaceOrder } from "axie-tools"; import "dotenv/config"; async function cancel() { if (!process.env.PRIVATE_KEY) { throw new Error("Please set your PRIVATE_KEY in a .env file"); } const provider = new JsonRpcProvider("https://api.roninchain.com/rpc"); const wallet = new Wallet(process.env.PRIVATE_KEY, provider); const args = process.argv.slice(2); if (args.length !== 1) { throw new Error("Please provide an Axie ID as argument"); } const axieId = args[0].trim(); const receipt = await cancelMarketplaceOrder(axieId, wallet); console.log( `✅ Axie delisted! Transaction: https://app.roninchain.com/tx/${receipt.hash}`, ); } cancel().catch(console.error);