@sukrutkrdg/plugin-x402-bazaar
v0.1.0
Published
Check, then act — x402 Bazaar plugin for ElizaOS: pre-trade GO/HOLD/STOP on Base and NEAR, best-price swaps on Base (0x) executed from the agent's wallet, cross-chain swaps through NEAR Intents, and 150+ pay-per-call agent APIs.
Maintainers
Readme
@sukrutkrdg/plugin-x402-bazaar
Check, then act — an x402 Bazaar plugin for ElizaOS.
Your agent checks a token before it buys, then swaps at the best price — from its own wallet. Nothing is held by us.
| Action | What it does |
|---|---|
| PRE_TRADE_CHECK | GO / HOLD / STOP before buying a token on Base or NEAR |
| SWAP_ON_BASE | Best-price swap on Base (0x across Uniswap, Aerodrome, Balancer, Curve…), executed from the agent's wallet. Honeypots are refused |
| CROSS_CHAIN_SWAP | Swap across chains through NEAR Intents — NEAR, Base, Ethereum, Solana, Bitcoin… Paying from Base, the wallet sends the deposit itself |
| CROSS_CHAIN_SWAP_STATUS | Where a cross-chain swap is |
| X402_BAZAAR_CALL | Any of the 150+ services in the catalog |
Install
npm install @sukrutkrdg/plugin-x402-bazaarimport { x402BazaarPlugin } from "@sukrutkrdg/plugin-x402-bazaar";
export const character = {
// …
plugins: [x402BazaarPlugin],
settings: {
secrets: {
X402_CREDIT_TOKEN: "ck_…", // pays calls; buy at https://402.com.tr/credits
EVM_PRIVATE_KEY: "0x…", // optional: signs swaps, pays per call without a token
},
},
};| Setting | |
|---|---|
| X402_CREDIT_TOKEN | Prepaid credit token — one header per call, no signing |
| EVM_PRIVATE_KEY | Base wallet key — required for SWAP_ON_BASE and for sending cross-chain deposits from Base; pays per call over x402 when there is no credit token |
| X402_BAZAAR_URL | Optional, defaults to https://402.com.tr |
Parameters are read from the conversation by the agent's model (or taken from the planner on runtimes that pass them). Calls cost $0.002–$0.10; failed calls are not charged. Swaps carry a small service fee inside the swap, shown in every quote.
