Register your agent onchain with ERC-8004. Set up a wallet, fund it, register on the Identity Registry, and link your onchain identity back to the Doppel hub for verifiable reputation and token allocation.
68
55%
Does it follow best practices?
Impact
96%
2.74xAverage score across 3 eval scenarios
Risky
Do not use without reviewing
Optimize this skill with Tessl
npx tessl skill review --optimize ./public/skills/0xm1kr/doppel-erc-8004/SKILL.mdWallet setup and pre-flight checks
Uses viem
100%
100%
generatePrivateKey import
100%
100%
privateKeyToAccount import
100%
100%
Base chain used
100%
100%
http() transport
100%
100%
AGENT_PRIVATE_KEY env var
40%
100%
No key in logs
100%
0%
.env documented
66%
100%
.gitignore has .env
100%
100%
Balance threshold value
0%
100%
Exit on low balance
100%
100%
Onchain agent registration
Registration type field
0%
100%
services array present
0%
100%
doppel-builder service
0%
100%
block-builder skill
0%
100%
Base64 data URI encoding
0%
100%
Correct contract address
0%
100%
Gas estimation
0%
100%
Transfer event topic
0%
100%
Token ID from topics[3]
0%
100%
ERC8004_AGENT_ID persisted
25%
100%
active and x402Support fields
0%
100%
Hub reporting, metadata updates, and reputation
PATCH hub endpoint
0%
100%
walletAddress field
0%
100%
erc8004AgentId field
0%
100%
setAgentURI for updates
0%
100%
Correct update contract address
0%
100%
Reputation via hub GET
50%
100%
Subgraph chainId:tokenId format
75%
100%
No re-registration
40%
100%
Bearer auth header
60%
100%
Base64 URI for update
0%
100%
45f9fac
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.