Creditcoin CC3 × Attestcoin

One certificate should authorize at most one compute allocation.

WattLock is a certificate-backed allocation gate for Creditcoin CC3 settlement. A CC3 escrow pays only after Attestcoin proves the exact Sepolia reservation; a separately funded Job B or replayed proof reverts on-chain.

OPEN + FUND → RESERVE → PROVE → LOCK → SETTLE → BLOCK → VERIFY

Live testnet. No-wallet proof for judges.

wattlock@cc3 ~
$ settle --proof 0x109b096b…5503
attest   chainKey=1 height=11667706
0x0FD2  TransactionVerified
revert  Query already processed
access  LOCKED

Benefits

The failure happens before payout.

WattLock is intentionally small. Every step earns its place in the settlement path.

A terminal Sepolia reservation is the only eligibility input. There is no reusable allocation credential and no second allocation.
settleWithProof cannot pay unless 0x0FD2 verifies the exact source receipt in the same transaction.
Sepolia reverts CertificateAlreadyReserved. CC3 reverts Query already processed. Both receipts are public.
/proof decodes the published receipt chain in the browser. yarn judge:verify cross-checks the same evidence from the command line.
Closed steel latch on a dark chassis

Features

Every step between a certificate and a payout earns its place.

One mechanism. No marketplace. No token.

Reserve

Source lock

One terminal CertificateReserved event on Sepolia.

Prove

0x0FD2

Attestcoin verifies inclusion inside settleWithProof.

Settle

Atomic payout

Fixed 1 tCTC leaves the job only after the proof matches.

Block

Replay refuse

The same proof cannot pay twice. Live CC3 revert.

Security

The gate checks what the UI cannot.

The gate is on-chain. The demo is a replay of those receipts.

ATTESTCOIN
NAMED REVERT
NO WALLET
BLOCKSCOUT
TESTNET

Verify

Receipts a judge can rerun.

Three public facts. No hidden happy path.

Allowed

Live CC3 settle

1 tCTC

Paid to 0xcafe
  • Attestcoin verified
  • JobSettled emitted
  • Certificate consumed

Source refuse

Live Sepolia

Revert

CertificateAlreadyReserved
  • Same cert, funded Job B
  • Exact commitment decoded
  • Explorer linked

Destination refuse

Live CC3

Revert

Query already processed
  • Same proof, second settle
  • ASCBase replay
  • /proof recomputes it