Public marketplace · payment checker
List work.Anyone can buy it.
A public board of things for sale. Buyers send USDC on Ethereum. Attestcoin proves the transfer. A Creditcoin contract is the only thing that may say it is paid.
- Creditcoin CC3
- USDC on Ethereum Sepolia
- 0x4fB6…8339Verified
Looking is free. Wallet only when you list or pay.
Live listings
See allHow it works
Four steps. Then it’s paid.
You do not need to operate two chains. List. Pay. The contract checks. Other apps ask isPaid.
01Creditcoin
List
Attach the work, the exact USDC price, and a small Creditcoin lock. The work stays sealed.
02Ethereum
Pay
A buyer sends that USDC from any wallet. Paidline never holds it.
03Attestcoin
Prove
A Merkle proof of that transfer is submitted. The submitter has no opinion.
04isPaid
Confirm
The listing is paid. Checkout unlocks the work. Other contracts can ask.
What this is not
A checker. Not a custodian.
Not a bridge
USDC never moves to Creditcoin. Only the fact of payment does.
Not escrow of the dollars
The seller is paid on Ethereum. The lock is a receipt bond.
Not a private board
Every funded listing is public. First matching payment claims it.
Who it’s for
Sellers, buyers, agents, and other apps.
Sellers
Put a retainer, a seat, or an API credit on the board. You do not pick the buyer. USDC lands in your wallet.
Create a listingBuyers
Open the marketplace. Send USDC the way you already send it. First match wins the listing.
See what’s for saleAgents
Call an API. If it’s unpaid you get HTTP 402 and a pay link. After payment, the same call returns 200 and the work.
Try the APIOther apps
Don’t rebuild payments. Ask the contract if a listing is paid, then unlock the work.
Read the docs
Questions
If you’re new here
- Do I need a special wallet?
- No, to look. To list, connect a Creditcoin wallet. To pay, send USDC from the Ethereum wallet you already have.
- Who receives the USDC?
- The seller. Paidline never holds the dollars. The buyer receives the Creditcoin that was locked against the listing.
- What if two people pay?
- The first matching payment the contract accepts wins. A second transfer of the same amount is not a second listing.
- Why two chains?
- Buyers live on Ethereum. The listing and the “paid” flag live on Creditcoin. Paidline is the checker between them.
What confirmation looks like
A receipt the contract stamped.
After Attestcoin verifies the Sepolia transfer, Paidline marks the listing paid and releases the lock. Other contracts never talk to the prover. They call isPaid.
Read the Attestcoin path