Proof of Learning
Most people who distrust “blockchain” have never actually used one — they’ve only heard the loud, speculative parts. This page skips all of that. In about a minute, with no money and no risk, you’ll see the one idea underneath it: a public record that no single company owns and no one can quietly rewrite.
Step 1 · SEE — no wallet needed
This section has no server. This number is live.
The price below isn’t from our database — it’s fetched live, right now, from a blockchain, by a single eth_call. No web3 library, no middleman.
ETH / USD, live from a Chainlink oracle
reading the chain…
Ethereum Sepolia · updates when the oracle does
What just happened: a page with no backend of ours still showed you fresh, shared data. That’s only possible because the blockchain is the backend — a public database anyone can read directly. No company sits in the middle deciding what you’re allowed to see.
Step 2 · VERIFY — no wallet needed
Don’t trust this page. Check the chain yourself.
Here’s the number of people who have proven they finished this lesson. This page could lie to you — so it also hands you the raw record on a public explorer. Go look. It matches, because it has to.
This is the point skeptics miss: the value isn’t a coin. It’s that the record is public, permanent, and verifiable by anyone — without asking a company for permission or taking their word for it.
Step 3 · LEARN
Three quick checks
Answer these to unlock the final step. They’re the whole lesson in three questions.
1. This page's data section has no backend server of ours. How does it still show live data?
2. Why can you trust the “learners” count without trusting this webpage?
3. What makes a page “dynamic” instead of “static”?
Step 4 · PROVE — optional, needs a testnet wallet
Write your proof to the chain, forever.
This is the part everyone’s nervous about — so let’s be exact about what happens. You’ll record one line on a test network: “this address finished the lesson.” No money moves. No real funds exist here. It costs test-ETH from a free faucet.
NEXT_PUBLIC_POL_CONTRACT is set.The honest next layer (Chainlink CRE): right now this page trusts your browser — anyone could call attest() without passing the quiz. The real upgrade is a CRE workflow that verifies you actually passed off-chain and becomes the only address allowed to write the proof. Then the record means “verified,” not “clicked a button.” Not wired yet — and we won’t pretend it is.
How this works (the whole thing, honestly)
- Reads: raw
eth_calls to a public Sepolia node via@fleet/chain-read— dependency-free on purpose, so the code that runs near a wallet is fully readable. - Writes: your wallet signs a call to a 15-line open contract. Testnet only — no real money can move, by design.
- Not investment, not a token. It’s a public record of learning. That’s the whole product.