P2P Crypto and Flashloans. Lets AI agents browse, quote and (optionally) transact with the FlashBank contracts — the P2P term-loan escrow and the flash-loan router — on Ethereum, Base, Arbitrum and the Sepolia playground.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
OpenZeppelin Contracts base64 encoding may read from potentially dirty memory
OpenZeppelin Contracts base64 encoding may read from potentially dirty memory
process.env. You'll be asked to provide them before it can run.ACTIONADMIN_ADDRESS— (set / TESTNET_ADMIN_ADDRESS in the repository-root .env). Per-network addresses are readAMOUNTANKR_API_KEYARBITRUM_HTTP_URLARBITRUM_LIQUIDITY_TOKENARBITRUM_ROUTER_ADDRESSBASESCAN_API_KEYBASE_HTTP_URLBASE_LIQUIDITY_TOKENBASE_ROUTER_ADDRESSCOINMARKETCAP_API_KEYDEMO_COUNTER_ADDRESSDEPLOYER_ADDRESSENABLEDETHEREUM_HTTP_URLETHERSCAN_API_KEYFEE_BPSFLASHBANK_FEE_BPSFLASHBANK_LIQUIDITY_TOKENFLASHBANK_MAX_BORROW_BPSFLASHBANK_MAX_LOANFLASHBANK_MCP_PRIVATE_KEY— no configuration; mainnet writes are double-gated behind andFLASHBANK_MCP_RPC_BASEFLASHBANK_OWNER_FEE_BPSFLASHBANK_ROUTER_ADDRESSFLASHBANK_SUPPORTS_PERMITL2_FLASH_POOL_ADDRESSMAINNET_LIQUIDITY_TOKENMAINNET_ROUTER_ADDRESSMAX_BORROW_BPSMAX_FEE_GWEI— with pinned low.) Per-chain records in loans/deployments/-p2p.json.MEV_RECEIVER_ADDRESSNEW_ADMINNEW_OWNERNEXT_PUBLIC_ARBITRUM_DEMO_BORROWER_ADDRESSNEXT_PUBLIC_ARBITRUM_DEMO_COUNTER_ADDRESSNEXT_PUBLIC_ARBITRUM_P2P_LOAN_ADDRESSNEXT_PUBLIC_ARBITRUM_PROOF_SINK_ADDRESSNEXT_PUBLIC_ARBITRUM_ROUTER_ADDRESSNEXT_PUBLIC_ARBITRUM_RPC_URLNEXT_PUBLIC_ARBITRUM_WETH_ADDRESSNEXT_PUBLIC_BASE_DEMO_BORROWER_ADDRESSNEXT_PUBLIC_BASE_DEMO_COUNTER_ADDRESSNEXT_PUBLIC_BASE_P2P_LOAN_ADDRESSNEXT_PUBLIC_BASE_PROOF_SINK_ADDRESSNEXT_PUBLIC_BASE_ROUTER_ADDRESSNEXT_PUBLIC_BASE_RPC_URLNEXT_PUBLIC_BASE_WETH_ADDRESSNEXT_PUBLIC_MAINNET_DEMO_BORROWER_ADDRESSNEXT_PUBLIC_MAINNET_DEMO_COUNTER_ADDRESSNEXT_PUBLIC_MAINNET_P2P_LOAN_ADDRESSNEXT_PUBLIC_MAINNET_PROOF_SINK_ADDRESSNEXT_PUBLIC_MAINNET_ROUTER_ADDRESSNEXT_PUBLIC_MAINNET_RPC_URLNEXT_PUBLIC_MAINNET_WETH_ADDRESSNEXT_PUBLIC_SEPOLIA_DEMO_BORROWER_ADDRESSNEXT_PUBLIC_SEPOLIA_DEMO_COUNTER_ADDRESSNEXT_PUBLIC_SEPOLIA_FPETH_ADDRESSNEXT_PUBLIC_SEPOLIA_FPUSD_ADDRESSNEXT_PUBLIC_SEPOLIA_P2P_LOAN_ADDRESSNEXT_PUBLIC_SEPOLIA_PROOF_SINK_ADDRESSNEXT_PUBLIC_SEPOLIA_ROUTER_ADDRESSNEXT_PUBLIC_SEPOLIA_RPC_URLNEXT_PUBLIC_SEPOLIA_WETH_ADDRESSNEXT_PUBLIC_WALLET_CONNECT_PROJECT_IDOWNER_FEE_BPSP2P_PROTOCOL_FEE_BPSP2P_PROTOCOL_FEE_RECIPIENTPRIORITY_FEE_GWEIPRIVATE_KEYPROOF_SINK_ADDRESSRECIPIENTREDEPLOY_TOKENSREPORT_GASROUTER_ADDRESSSEPOLIA_HTTP_URLSEPOLIA_LIQUIDITY_TOKENSEPOLIA_ROUTER_ADDRESSTESTNET_ADMIN_ADDRESS— (set ADMIN_ADDRESS / in the repository-root .env). Per-network addresses are readTESTNET_ADMIN_PRIVATE_KEYTEST_PRIVATE_KEY_1TEST_PRIVATE_KEY_2TEST_PRIVATE_KEY_3TEST_PRIVATE_KEY_4TOKEN_ADDRESSV3_DEMO_COUNTERV3_PROOF_SINKV3_ROUTER_ADDRESSV3_TEST_LOANV3_WETH_ADDRESSWATCH_INTERVAL_SECWATCH_MAX_BASE_GWEIWATCH_MAX_HOURSWATCH_MIN_BALANCE_ETH[](https://m8ven.ai/mcp/rotwang9000-flashbank-net-1eerms)