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
JavaScript
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);