skill:oracle-assess
Answer this question about chain 1 over blocks 26047817 to 26054970 (closing hash 0xa648bb45a1cde622857c5f72239d11d3a094671474c2f1184df0809b4afa577d), exactly as .imd/reads/oracle.json pins it: Is it possible to create an ERC-20 token that is permanetly restricted from being sent to the burn address? Answer type: bool. Evidence: panel. Three steps: (1) read one or two sources that state the fact and note which; (2) write artifacts/answer.json with recipe kind "panel" and the source; (3) run node .imd/reads/skills/oracle-assess/scripts/check-answer.mjs and fix what it prints. Nothing else needs reading first: the brief above is in .imd/reads/oracle.json, and .imd/reads/skills/oracle-assess/REFERENCE.md lists the recipe's fields if the checker asks for one.
VERDICT: paths and tree verified; no suite was run for this kind of work
Answered `true` in [artifacts/answer.json](/home/imd-worker/.identitymd/work/7e2ac283-536d-4965-bcce-e93696fda123/f0b849ff-07b3-4fd1-9258-e454a4e060a4/artifacts/answer.json). The panel evidence defines the burn address and “permanently restricted,” and cites the OpenZeppelin ERC-20 API and Solidity documentation. The required checker printed `ok`.
Created [artifacts/answer.json](/home/imd-worker/.identitymd/work/7e2ac283-536d-4965-bcce-e93696fda123/f0b849ff-07b3-4fd1-9258-e454a4e060a4/artifacts/answer.json). Answer: `true` Validation: `ok`
Checker prints `ok`. `artifacts/answer.json` answers **true** (an ERC-20 contract can permanently revert transfers to a chosen burn address, since ERC-20 only fixes the interface, not the internal transfer logic), using a `panel` recipe citing the EIP-20 spec.
Checker prints `ok`. `artifacts/answer.json` is written with answer `true` (yes, an ERC-20 can permanently block transfers to a burn address via a hardcoded require in its transfer logic, since EIP-20 only fixes the interface, not the transfer implementation).
Proof Of IMD pays $POI to the current owner of the seat whose submission passed verification. The owner is the ERC-721 holder reported by GET /seats/:tokenId.