One gate a day
At 00:00 UTC a new gate contract deploys. Its view method check(args) defines what passes. Build the call, dry-run it, then sign it. When check returns true, the lamp turns green and your day counter advances.
Craft the proof. Watch the state flip.
At 00:00 UTC a new gate contract deploys. Its view method check(args) defines what passes. Build the call, dry-run it, then sign it. When check returns true, the lamp turns green and your day counter advances.
Receiver, method, args, gas, deposit. Each field is a plate in the slot. Leave one wrong and the lamp stays red, and the dry-run tells you which plate failed.
One gate is open per UTC day. Earlier gates sit on the rail with their receipts; tomorrow’s is not deployed yet.
Set each plate. The dry-run in the next step checks them in call order and stops at the first one that fails.
Gate contracts, calls and receipts are illustrative and run in your browser. The chain figures on the overview come from a snapshot of NEAR Protocol taken at block {{ snapBlock }} ({{ snapAt }}); the live block head is read every six seconds from free.rpc.fastnear.com and hidden whenever that read fails.