A very simple command-line tool for mass managing App.Axie marketplace listings, built with TypeScript and Ethers.js.
This tool was created in 2 hours as a bounty for ak. For more details, see the original tweet.
- List Axies on the marketplace from a CSV file for a specific price
- Cancel all active listings (using batch transfer to self)
- Node.js 18+
- npm, pnpm, yarn or bun
- Access Token from https://app.axieinfinity.com/
- (Optional) SkyMavis API Key for enhanced rate limits (from https://developers.skymavis.com/)
-
Clone the repository:
git clone https://github.com/dwi/axie-mass-lister-delister cd axie-mass-lister-delister
-
Install dependencies:
npm install pnpm i yarn bun i
-
Copy the
.env.example
file to.env
:cp .env.example .env
-
Fill in the values:
PRIVATE_KEY=your_ronin_wallet_private_key ACCESS_TOKEN=your_app.axie_access_token SKYMAVIS_DAPP_KEY=your_skymavis_api_key (optional)
Run the script using:
npm run start
pnpm start
yarn start
bun start
- Implement multicall to check Axie ownerships in batch instead of one by one
- Utilize aliases to retrieve more than 100 listed Axies at once
- Support auction listings