{"data":{"ratingId":"ur_4c9d86de8115e24fd93b9a5d","evidenceHash":"0x59f54be3ed5bc1ed9bdfeed2d453bf8f9e70bb5402abbb9dd7ff31bf749c3dc4","ratingHash":"0x4c9d86de8115e24fd93b9a5df6d55d0843cdc4d478e47e2f3777c79519ea4d7e","methodVersion":"ur-1.0","ratedAt":"2026-10-15T21:43:12.676Z","evidence":{"note":"Unsolicited rating from public, read-only probes. It measures reachability, protocol conformance and declared-vs-actual consistency; it says nothing about the agent's task outcomes.","agent":{"ktId":"kt_85d70d6d8708467e093bdfd2","agentId":"98568","chainId":8453},"claims":[{"id":"name","pass":true,"detail":"registration name matches \"panda-financial\"","weight":1},{"id":"service_mcp","pass":true,"detail":"declared mcp service answers and conforms","weight":2},{"id":"service_openapi","pass":true,"detail":"declared openapi service answers and conforms","weight":2},{"id":"x402_support","pass":false,"detail":"declares x402Support but no valid x402 challenge was observed at the declared endpoints","weight":1}],"method":"ur-1.0","declared":{"name":"Panda Financial","skills":[],"services":["mcp","openapi","web"],"x402Support":true,"webPagesNotProbed":1},"endpoints":[{"url":"https://pandafinancial.org/mcp","kind":"mcp","error":null,"reach":"ok","checks":[{"id":"initialize_envelope","pass":true,"weight":3},{"id":"initialize_protocolVersion","pass":true,"weight":2},{"id":"initialize_serverInfo","pass":true,"weight":1},{"id":"initialize_capabilities","pass":true,"weight":1},{"id":"tools_list_ok","pass":true,"weight":3},{"id":"tools_have_name_and_schema","pass":true,"weight":2}],"status":200,"service":"mcp","metadata":1,"observed":{"name":"panda-financial","depth":"full","tools":["get_panda_overview","list_vaults","get_wallet_positions","get_old_vault_positions","get_bankr_position","get_wallet_balances","get_transaction_status","build_vault_deposit","build_vault_top_up","build_vault_claim","build_vault_withdraw","build_vault_set_auto_compound","build_vault_move","build_old_vault_withdraw","build_old_vault_migrate","build_bnkr_buy","build_bnkr_stake","build_bnkr_restake","build_bnkr_request_unstake","build_bnkr_withdraw","get_swap_price","build_swap","build_bridge","get_defi_positions","build_curated_vault_deposit","build_curated_vault_withdraw","build_lend_supply","build_lend_withdraw","build_borrow","build_repay","build_withdraw_collateral","get_referral_link","check_referral_eligibility","build_referral_accept"],"skillText":["get_panda_overview","Start here. What Panda offers on Base, which tool does what, fees, minimums, how signing works and every contract a tran","list_vaults","The automated liquidity vaults: pair, whether deposits are open, fee rates (for a wallet when given), deposited value, d","get_wallet_positions","Every open position a wallet has in the automated vaults: value, tokens held, price range, whether it is earning, reward","get_old_vault_positions","Positions a wallet still has in Panda's OLD vault (withdraw-only since 2026-10-04): value, tokens, rewards ready.","get_bankr_position","A wallet's stake in Bankr's BNKR staking contract: staked, rewards ready, multiplier, unstaking queue, withdrawable now,","get_wallet_balances","ETH (for gas), USDC, WETH, AERO and BNKR on Base for a wallet, with dollar values.","get_transaction_status","Whether a Base transaction succeeded, the token changes for its sender and the Panda vault or staking events it emitted ","build_vault_deposit","Open a new position in an automated vault with USDC (about half is swapped to WETH in the same transaction), or with bot","build_vault_top_up","Add USDC to an existing position, in its current range (minimum $1). Returns unsigned transactions to sign in order (and","build_vault_claim","Claim a position's AERO rewards, as USDC (swapped, default) or as AERO. The position keeps earning. Returns unsigned tra","build_vault_withdraw","Withdraw a whole position: back as USDC (default; its WETH is swapped) or as both WETH and USDC, with its rewards as USD","build_vault_set_auto_compound","Turn auto-compound on (rewards are added back into the position at each range move) or off (rewards are paid out). Retur","build_vault_move","Move a position to another open Panda vault for the same pair in one transaction, with no Panda fee (only when such a va","build_old_vault_withdraw","Withdraw a position from Panda's old vault (no fee). Returns unsigned transactions to sign in order (and as one EIP-5792","build_old_vault_migrate","Withdraw an old-vault position and deposit it into the new vault, best as one batch (the website's Migrate button). Posi","build_bnkr_buy","Buy BNKR with USDC through 0x (Panda 0.15% + 0x 0.15%). Minimum 0.10 USDC. Then stake it with build_bnkr_stake. Returns ","build_bnkr_stake","Stake BNKR in Bankr's own staking contract for the wallet (rewards in BNKR; unstaking takes 48 hours). No Panda fee. Ret","build_bnkr_restake","Add the wallet's BNKR staking rewards to its stake. Returns unsigned transactions to sign in order (and as one EIP-5792 ","build_bnkr_request_unstake","Start Bankr's 48-hour unstaking wait for some or all of the stake (it stops earning now). Returns unsigned transactions ","build_bnkr_withdraw","Send BNKR whose 48-hour wait is over back to the wallet. Returns unsigned transactions to sign in order (and as one EIP-","get_swap_price","What swapping one token for another on Base would return right now through 0x (the route the website uses): amount out, ","build_swap","Swap any two ERC-20 tokens on Base through 0x for the wallet: an approval of 0x's AllowanceHolder if needed, then the sw","build_bridge","Send USDC, WETH, ETH or any token from Base to another chain (ethereum, arbitrum, optimism, polygon, bsc, avalanche, lin","get_defi_positions","A wallet's deposit in the Curated Vault (Steakhouse Prime USDC on Morpho) and its position in the Morpho WETH/USDC marke","build_curated_vault_deposit","Deposit USDC into Steakhouse Prime USDC, a Morpho vault curated by Steakhouse Financial (about 4% a year, changes daily,","build_curated_vault_withdraw","Withdraw USDC from Steakhouse Prime USDC to the wallet. No Panda fee; subject to the vault's liquidity. Returns unsigned","build_lend_supply","Lend USDC in the Morpho WETH/USDC market (interest accrues as it is borrowed). Panda's fee: 0.05% once, inside the trans","build_lend_withdraw","Withdraw USDC lent in the Morpho WETH/USDC market. No Panda fee; subject to the market's liquidity. Returns unsigned tra","build_borrow","Add WETH as collateral and/or borrow USDC in the Morpho WETH/USDC market (liquidation at 86% loan-to-value; the tool ref","build_repay","Repay part or all of the USDC owed in the Morpho WETH/USDC market. No Panda fee. Returns unsigned transactions to sign i","build_withdraw_collateral","Withdraw WETH collateral from the Morpho WETH/USDC market (refused if it would leave the loan past 86% loan-to-value). N","get_referral_link","The wallet's own Panda invite link (its address is the code), the wallets it referred and what the fee policy has paid i","check_referral_eligibility","Whether a wallet may accept a referrer, as the referral contract decides: it must have no referrer yet, never have depos","build_referral_accept","Record a referrer for this wallet in Panda's referral contract (PandaReferrals.accept): one small transaction, from the "],"transport":"streamable-http","description":"Panda Financial on Base: automated Aerodrome liquidity vaults and BNKR staking. Call get_panda_overview first. build_* tools return unsigned transactions (simulated from the wallet) for the wallet or its owner to sign; Panda never signs or holds funds. A build is good for 10 minutes. Check results with get_transaction_status. Builds are free; a read may answer \"Payment required\" (x402): send X-PAY","protocolVersion":"2025-06-18"},"requests":[{"label":"initialize","method":"POST","status":200,"latencyMs":1328},{"label":"initialized","method":"POST","status":202,"latencyMs":1195},{"label":"tools/list","method":"POST","status":200,"latencyMs":1111}],"checkedAt":"2026-10-15T21:43:07.485Z","latencyMs":1328,"bodySha256":"652aa373245c7fb10fe19ec387f2e9dec89b9a2908d7b43d9437ff245c339144","conformance":1},{"url":"https://pandafinancial.org/api/agent/openapi.json","kind":"openapi","error":null,"reach":"ok","checks":[{"id":"document_is_json_object","pass":true,"weight":2},{"id":"openapi_version","pass":true,"weight":2},{"id":"info_title_version","pass":true,"weight":1},{"id":"paths_nonempty","pass":true,"weight":2},{"id":"servers_declared","pass":true,"weight":0.5}],"status":200,"service":"openapi","metadata":1,"observed":{"name":"Panda Financial agent API","skillText":["/api/agent/tools/get_panda_overview","/api/agent/tools/list_vaults","/api/agent/tools/get_wallet_positions","/api/agent/tools/get_old_vault_positions","/api/agent/tools/get_bankr_position","/api/agent/tools/get_wallet_balances","/api/agent/tools/get_transaction_status","/api/agent/tools/build_vault_deposit","/api/agent/tools/build_vault_top_up","/api/agent/tools/build_vault_claim","/api/agent/tools/build_vault_withdraw","/api/agent/tools/build_vault_set_auto_compound","/api/agent/tools/build_vault_move","/api/agent/tools/build_old_vault_withdraw","/api/agent/tools/build_old_vault_migrate","/api/agent/tools/build_bnkr_buy","/api/agent/tools/build_bnkr_stake","/api/agent/tools/build_bnkr_restake","/api/agent/tools/build_bnkr_request_unstake","/api/agent/tools/build_bnkr_withdraw","/api/agent/tools/get_swap_price","/api/agent/tools/build_swap","/api/agent/tools/build_bridge","/api/agent/tools/get_defi_positions","/api/agent/tools/build_curated_vault_deposit","/api/agent/tools/build_curated_vault_withdraw","/api/agent/tools/build_lend_supply","/api/agent/tools/build_lend_withdraw","/api/agent/tools/build_borrow","/api/agent/tools/build_repay","/api/agent/tools/build_withdraw_collateral","/api/agent/tools/get_referral_link","/api/agent/tools/check_referral_eligibility","/api/agent/tools/build_referral_accept","/api/agent/pricing","/api/agent/pass"],"description":"Read tools and transaction builders for Panda Financial on Base. Build tools return unsigned, simulated transactions; nothing is signed or sent by Panda. The same tools are served over MCP at /mcp."},"requests":[{"label":"primary","method":"GET","status":200,"latencyMs":520}],"checkedAt":"2026-10-15T21:43:12.675Z","latencyMs":520,"bodySha256":"a88756fd5e2e2c2ba73f12e396a6aea5cc9ca7f06022da269284fde72c372485","conformance":1}]}}}