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.