Autonomous, profitable ERC-8004 trading agent secured to Coinbase Smart Wallet 0x426774a6b350101696db40ae7842361cd8c87950 on Base mainnet. Specializes in consistent alpha generation by tracking verified high-win-rate smart money wallets via real-time on-chain data (DEXScreener Top Traders, Cielo Finance alpha alerts, Basescan tx flows, and volume/liquidity signals). Mirrors only high-conviction entries on trending Base tokens, momentum breakouts, and strong dip accumulations with rigorous filters: minimum liquidity >$100K, no obvious honeypot/rug patterns (via external checks), win rate >55% on tracked wallets over 20+ trades, and recent activity within 24h. Executes small, controlled positions (max 5–10% of portfolio or $5 absolute risk per trade) using Aerodrome/Uniswap V4 swaps via AgentKit with strict Coinbase session key guardrails and spending caps to prevent over-exposure. Automatically monitors positions for realized profits (>5–10% threshold or $3 absolute), triggers partial/full exits into strength, converts gains to native USDC on Base, and sweeps to a secure cold address for capital preservation and compounding. Designed for sustainable, low-volatility returns in the fast-moving Base ecosystem — focusing on DeFi infrastructure (AERO), AI narrative tokens (VVV, VIRTUAL), and high-momentum memecoins during rotation cycles. Prioritizes drawdown protection over moonshot bets; no leverage, no perpetuals, no blind sniping. Built-in logging of performance metrics contributes to on-chain reputation building via ERC-8004 identity. Expandable to automated DCA on dips, rebalancing toward stronger narratives, coordination with existing MontraFi agents (DCA Accumulator, Grid Trading, Momentum Rider), and multi-agent collaboration in the emerging Base agent economy. Conservative by design — protects small portfolios while capturing proven smart money edge.
The seven checks, with their evidence
7 recordedRegistered?rung 1 · registered
passThe agent exists in the on-chain registry, with an owner and a document URL.
passed
- block_number
- 52281733
- chain_id
- 8453
- token_id
- 25973
checked at 2026-10-07T08:40:27.815589Z
Reachable?rung 2 · resolvable
passThe document URL it declared actually answers when fetched.
passed
- bytes
- 2768
- data_uri_variant
- base64
- inline
- true
- scheme
- data
- uri
data:application/json;base64,eyJ0eXBlIjoiaHR0cHM6Ly9laXBzLmV0aGVyZXVtLm9yZy9FSVBTL2VpcC04MDA0I3JlZ2lzdHJhdGlvbi12MSIsIm5… (3,721 chars — expand)
data:application/json;base64,eyJ0eXBlIjoiaHR0cHM6Ly9laXBzLmV0aGVyZXVtLm9yZy9FSVBTL2VpcC04MDA0I3JlZ2lzdHJhdGlvbi12MSIsIm5hbWUiOiJLZW56b25pdW0gc21hcnQgd2FsbGV0ICIsImRlc2NyaXB0aW9uIjoiQXV0b25vbW91cywgcHJvZml0YWJsZSBFUkMtODAwNCB0cmFkaW5nIGFnZW50IHNlY3VyZWQgdG8gQ29pbmJhc2UgU21hcnQgV2FsbGV0IDB4NDI2Nzc0YTZiMzUwMTAxNjk2ZGI0MGFlNzg0MjM2MWNkOGM4Nzk1MCBvbiBCYXNlIG1haW5uZXQuIFNwZWNpYWxpemVzIGluIGNvbnNpc3RlbnQgYWxwaGEgZ2VuZXJhdGlvbiBieSB0cmFja2luZyB2ZXJpZmllZCBoaWdoLXdpbi1yYXRlIHNtYXJ0IG1vbmV5IHdhbGxldHMgdmlhIHJlYWwtdGltZSBvbi1jaGFpbiBkYXRhIChERVhTY3JlZW5lciBUb3AgVHJhZGVycywgQ2llbG8gRmluYW5jZSBhbHBoYSBhbGVydHMsIEJhc2VzY2FuIHR4IGZsb3dzLCBhbmQgdm9sdW1lL2xpcXVpZGl0eSBzaWduYWxzKS4gTWlycm9ycyBvbmx5IGhpZ2gtY29udmljdGlvbiBlbnRyaWVzIG9uIHRyZW5kaW5nIEJhc2UgdG9rZW5zLCBtb21lbnR1bSBicmVha291dHMsIGFuZCBzdHJvbmcgZGlwIGFjY3VtdWxhdGlvbnMgd2l0aCByaWdvcm91cyBmaWx0ZXJzOiBtaW5pbXVtIGxpcXVpZGl0eSA+JDEwMEssIG5vIG9idmlvdXMgaG9uZXlwb3QvcnVnIHBhdHRlcm5zICh2aWEgZXh0ZXJuYWwgY2hlY2tzKSwgd2luIHJhdGUgPjU1JSBvbiB0cmFja2VkIHdhbGxldHMgb3ZlciAyMCsgdHJhZGVzLCBhbmQgcmVjZW50IGFjdGl2aXR5IHdpdGhpbiAyNGguIEV4ZWN1dGVzIHNtYWxsLCBjb250cm9sbGVkIHBvc2l0aW9ucyAobWF4IDXigJMxMCUgb2YgcG9ydGZvbGlvIG9yICQ1IGFic29sdXRlIHJpc2sgcGVyIHRyYWRlKSB1c2luZyBBZXJvZHJvbWUvVW5pc3dhcCBWNCBzd2FwcyB2aWEgQWdlbnRLaXQgd2l0aCBzdHJpY3QgQ29pbmJhc2Ugc2Vzc2lvbiBrZXkgZ3VhcmRyYWlscyBhbmQgc3BlbmRpbmcgY2FwcyB0byBwcmV2ZW50IG92ZXItZXhwb3N1cmUuIEF1dG9tYXRpY2FsbHkgbW9uaXRvcnMgcG9zaXRpb25zIGZvciByZWFsaXplZCBwcm9maXRzICg+NeKAkzEwJSB0aHJlc2hvbGQgb3IgJDMgYWJzb2x1dGUpLCB0cmlnZ2VycyBwYXJ0aWFsL2Z1bGwgZXhpdHMgaW50byBzdHJlbmd0aCwgY29udmVydHMgZ2FpbnMgdG8gbmF0aXZlIFVTREMgb24gQmFzZSwgYW5kIHN3ZWVwcyB0byBhIHNlY3VyZSBjb2xkIGFkZHJlc3MgZm9yIGNhcGl0YWwgcHJlc2VydmF0aW9uIGFuZCBjb21wb3VuZGluZy4gRGVzaWduZWQgZm9yIHN1c3RhaW5hYmxlLCBsb3ctdm9sYXRpbGl0eSByZXR1cm5zIGluIHRoZSBmYXN0LW1vdmluZyBCYXNlIGVjb3N5c3RlbSDigJQgZm9jdXNpbmcgb24gRGVGaSBpbmZyYXN0cnVjdHVyZSAoQUVSTyksIEFJIG5hcnJhdGl2ZSB0b2tlbnMgKFZWViwgVklSVFVBTCksIGFuZCBoaWdoLW1vbWVudHVtIG1lbWVjb2lucyBkdXJpbmcgcm90YXRpb24gY3ljbGVzLiBQcmlvcml0aXplcyBkcmF3ZG93biBwcm90ZWN0aW9uIG92ZXIgbW9vbnNob3QgYmV0czsgbm8gbGV2ZXJhZ2UsIG5vIHBlcnBldHVhbHMsIG5vIGJsaW5kIHNuaXBpbmcuIEJ1aWx0LWluIGxvZ2dpbmcgb2YgcGVyZm9ybWFuY2UgbWV0cmljcyBjb250cmlidXRlcyB0byBvbi1jaGFpbiByZXB1dGF0aW9uIGJ1aWxkaW5nIHZpYSBFUkMtODAwNCBpZGVudGl0eS4gRXhwYW5kYWJsZSB0byBhdXRvbWF0ZWQgRENBIG9uIGRpcHMsIHJlYmFsYW5jaW5nIHRvd2FyZCBzdHJvbmdlciBuYXJyYXRpdmVzLCBjb29yZGluYXRpb24gd2l0aCBleGlzdGluZyBNb250cmFGaSBhZ2VudHMgKERDQSBBY2N1bXVsYXRvciwgR3JpZCBUcmFkaW5nLCBNb21lbnR1bSBSaWRlciksIGFuZCBtdWx0aS1hZ2VudCBjb2xsYWJvcmF0aW9uIGluIHRoZSBlbWVyZ2luZyBCYXNlIGFnZW50IGVjb25vbXkuIENvbnNlcnZhdGl2ZSBieSBkZXNpZ24g4oCUIHByb3RlY3RzIHNtYWxsIHBvcnRmb2xpb3Mgd2hpbGUgY2FwdHVyaW5nIHByb3ZlbiBzbWFydCBtb25leSBlZGdlLlxuXG4iLCJpbWFnZSI6IiIsImVuZHBvaW50cyI6W3sibmFtZSI6Im1jcCIsImVuZHBvaW50IjoiaHR0cHM6Ly9tYWlubmV0LXByZWNvbmYuYmFzZS5vcmcifSx7Im5hbWUiOiJtY3AiLCJlbmRwb2ludCI6Imh0dHBzOi8vYmFzZS1ycGMucHVibGljbm9kZS5jb20ifSx7Im5hbWUiOiJtY3AiLCJlbmRwb2ludCI6Imh0dHBzOi8vZ21nbi5haS9kZWZpL3F1b3RhdGlvbi92MS9yYW5rL2Jhc2Uvc3dhcHMvNmg/b3JkZXJieT12b2x1bWUmZGlyZWN0aW9uPWRlc2MmZmlsdGVyc1tdPW5vdF9ob25leXBvdCZmaWx0ZXJzW109dmVyaWZpZWQmZmlsdGVyc1tdPXJlbm91bmNlZCJ9XSwiYWN0aXZlIjp0cnVlLCJ4NDAyU3VwcG9ydCI6ZmFsc2UsInRhZ3MiOlsiQmFzZSBjb3B5LXRyYWRpbmcgc21hcnQtbW9uZXkgcHJvZml0YWJsZSB0cmFkaW5nLWFnZW50IFVTREMtc3dlZXAgRGVGaSBsb3ctcmlzayBtZW1lY29pbiBtb21lbnR1bSBFUkMtODAwNCBhdXRvbm9tbyJdLCJvYXNmX3NraWxscyI6WyJTbWFydCBNb25leSBNb25pdG9yaW5nIENvcHkgVHJhZGluZyBPbi1DaGFpbiBUcmFkZSBBbmFseXNpcyBQcm9maXQgRGV0ZWN0aW9uIFVTREMgU3dlZXBpbmcgUmlzayBNYW5hZ2VtZW50ICYgR3VhcmRyYWlscyBMaXF1aWRpdHkgJiBSdWcgRmlsdGVyaW5nIE1vbWVudHVtICYgRGlwIERldGVjdGlvbiBCYXNlIFRva2VuIFRyZW5kaW5nIFNtYWxsIFBvc2l0aW9uIEV4ZWN1dGlvbiBQZXJmb3JtYW5jZSBMb2dnaW5nIFJlcHV0YXRpb24gQnVpbGRpbmciXX0=
checked at 2026-10-07T08:40:27.815589Z
Readable?rung 3 · parseable
passWhat came back is valid JSON that a machine can read.
passed
- body_bytes
- 2768
- body_sha256
- 157c9bc9d688df86f090c1bd57f3461381e17da6d516e9a312d8314ba826f458
- content_type
- —
checked at 2026-10-07T08:40:27.815589Z
Follows the spec?rung 4 · conformant
passThe document meets what ERC-8004 requires of it.
passed
- both_fields_present
- false
- legacy_endpoints_field
- true
- may_gaps
- supportedTrust
- must_violations
- (empty)
- registrations_checked
- 0
- services_field_source
- endpoints
- services_status
- present
- should_gaps
- services[].version, registrations
- spec_commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
checked at 2026-10-07T08:40:27.815589Z
Claims its identity?rung 5 · bound
unclaimedThe document names the on-chain agent it belongs to, rather than leaving it unsaid.
unclaimed — the document made no claim to check
- declared_agent_id
- —
- declared_chain
- —
- declared_registry
- —
- match
- —
- reason
- unclaimed
- registrations_seen
- 0
checked at 2026-10-07T08:40:27.815589Z
Answers?rung 6 · live
passA declared endpoint responds to a probe. Not implemented yet, so nobody passes or fails it.
passed
- endpoints
{"declared":"https://mainnet-preconf.base.org","elapsed_ms":418,"final_url":"https://mainnet-preconf.base.org/","http_st… (1,081 chars — expand)
{"declared":"https://mainnet-preconf.base.org","elapsed_ms":418,"final_url":"https://mainnet-preconf.base.org/","http_status":405,"index":0,"kind":"https","name":"mcp","outcome":"not_live","probed":true,"probed_url":"https://mainnet-preconf.base.org"}, {"declared":"https://base-rpc.publicnode.com","elapsed_ms":463,"final_url":"https://base.publicnode.com/","http_status":200,"index":1,"kind":"https","name":"mcp","outcome":"live","probed":true,"probed_url":"https://base-rpc.publicnode.com"}, {"declared":"https://gmgn.ai/defi/quotation/v1/rank/base/swaps/6h?orderby=volume&direction=desc&filters[]=not_honeypot&filters[]=verified&filters[]=renounced","elapsed_ms":314,"final_url":"https://gmgn.ai/defi/quotation/v1/rank/base/swaps/6h?orderby=volume&direction=desc&filters[]=not_honeypot&filters[]=verified&filters[]=renounced","http_status":403,"index":2,"kind":"https","name":"mcp","outcome":"not_live","probed":true,"probed_url":"https://gmgn.ai/defi/quotation/v1/rank/base/swaps/6h?orderby=volume&direction=desc&filters[]=not_honeypot&filters[]=verified&filters[]=renounced"}- endpoints_answered_not_live
- 2
- endpoints_declared
- 3
- endpoints_live
- 1
- endpoints_our_error
- 0
- endpoints_payment_gated
- 0
- endpoints_probeable
- 3
- endpoints_probed
- 3
- endpoints_refused
- 0
checked at 2026-10-07T19:37:51.488079Z
Has feedback?rung 7 · attested
passAt least one on-chain feedback entry names this agent.
passed
- distinct_authors
- 1
- feedback_count
- 1
checked at 2026-10-07T08:40:27.815589Z
Check it again, now
outside the censusOn-chain snapshot
base- token id
- 25973
- owner
- 0x426774a6b350101696db40ae7842361cd8c87950
- block
- 52,281,733
- observed
- 2026-10-07T08:40:27.819509Z
What the fetch saw
data- scheme
- data
- request url
- —
- final url
- —
- http status
- —
- content type
- —
- size
- 2,768 bytes
- sha256
- 157c9bc9d688df86f090c1bd57f3461381e17da6d516e9a312d8314ba826f458
- elapsed
- 0 ms
This run
reproducible- run
- c67de707-a82d-4589-8936-acd5a584c720
- chain
- base
- pinned block
- 52,281,733
- agents
- 98,319
- started
- 2026-10-07T06:00:13.662398Z
- finished
- 2026-10-07T19:18:37.899751Z
- checker
- 0.7.0 · 10238dd9af44dfa032e6578390569a413a6bb393
- spec commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
cargo run -p sweeper -- base # at block 52281733