UnyKorn LLC · ERC-8004 feedback · Genesis402
Paid for this call? You can rate it on-chain.
Feedback is written on-chain by the buyer's own wallet. We never write feedback about our own agents, and we never sign or send it for you. This page connects to nothing: it does not open your wallet, does not ask for anything secret and sends nothing.
Step 1: your feedback file
- agentId
- 95721
- Receipt
- (none given)
Paste the proofOfPayment values from the feedback block of your paid response. This page only checks their format; it does not look anything up.
Send your feedback on Base (chain id 8453), where this agent is registered, even if you paid on Polygon. In proofOfPayment, chainId stays the chain you paid on. The same contract address exists on other networks; feedback sent there does not reach this agent.
The EIP lets feedback point at a JSON file. This one cites your payment as proofOfPayment; the file above updates as you type. Host it yourself, for example on IPFS, and use its ipfs:// address as feedbackURI; for an IPFS address the EIP lets feedbackHash be zero. Or skip the file and leave both empty.
Step 2: send giveFeedback from your wallet
Use any tool you trust that can call a contract on Base, for example the "Write as Proxy" tab of the Reputation Registry on Basescan. Parameters:
- contract
- 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63 (Base, chain id 8453)
- agentId
- 95721
- value
- your score
- valueDecimals
- 0
- tag1
- starred (the EIP's example tag for a 0-100 quality rating)
- tag2
- (empty)
- endpoint
- payment.endpoint from your feedback block, or empty
- feedbackURI
- your file's address, or empty
- feedbackHash
- 0x0000000000000000000000000000000000000000000000000000000000000000 for an IPFS file or none
Identity Registry entry of this agent: eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432, agentId 95721.
How it works
ERC-8004 keeps feedback in a Reputation Registry contract on Base: 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63 (chain id 8453). Anyone can call giveFeedback from their own wallet; the contract refuses the agent's owner and its operators.
giveFeedback(uint256 agentId, int128 value, uint8 valueDecimals, string calldata tag1, string calldata tag2, string calldata endpoint, string calldata feedbackURI, bytes32 feedbackHash)
Your score is yours to choose, good or bad. We do not reward, filter or ask for a particular score. You pay the network fee of that transaction yourself.
Where the values come from: when an outside wallet pays for a call in USDC on Base or Polygon, the paid response carries a feedback block with its receipt_id, its proofOfPayment and a link to this page. Read what is on-chain for this agent: /agents/genesis402/reputation (JSON). Primary source: EIP-8004.
UnyKorn LLC (Wyoming). Identity Registry eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432.