Work · Pickers

Trade a recycling credit. Keep the buyer out of the public record.

Project · Live prototype on Midnight preview · Built with the Midnight Solutions Team under a Midnight Foundation grant, third milestone delivered April 2026, remaining work nearly complete · 2026 · Midnight Foundation grant

Stays with the buyer
  • Which buyer bought which credit, on the public ledger
  • The buyer's secret that unlocks a purchase, away from the chain and the bot
  • A buyer's full holdings and retirements
one proof
What the market sees
  • That a credit was created under a named issuer, with its material, region and volume
  • That it is listed, sold or redeemed
  • That a holder can prove a credit is theirs, when they choose to
What leaves, and what stays

The problem, as they feel it

An issuer certifies that a quantity of post-consumer material was collected, sorted and returned to the production cycle. Buyers want those credits, and want to prove they own or retired them. What nobody wants is a public ledger that shows who bought what: a company's purchases say a great deal about its operations, and a credit that can be traced back to its buyer is a liability as much as an asset.

Open it
The Pickers landing page, with the four steps of how it works.
Pickers · pickers.eddalabs.io

What it is

Pickers is a marketplace for recycling credits, on Midnight: proof that a quantity of material was collected, sorted and returned to the production cycle, issued by a certifier who vouches for it. A credit is created under a named issuer with its material, region and volume; a holder lists or retires it; a buyer browses, buys, and can prove a credit is theirs without their identity leaving with the proof.

Two paths for two kinds of write

The part worth drawing is how a write reaches the chain, because there are two kinds and they must not be treated the same. It is why the buyer stays out of the record.

In the buyer's browser
  • The Lace wallet
  • The purchase intent
  • Proof of ownership, when asked for
  • The buyer's secret noncenever reaches the chain or the bot
signed buy
signed withdraw
public-state intent
On chain, through the marketplace bot
  • Listing
  • Price
  • Unlisting
  • The burn that completes a redemption

Public-state writes go through a bot: listing, pricing, unlisting, and the burn that completes a redemption. Witness-bearing writes, buying, withdrawing, proving you own something, are signed in the buyer's own wallet, in the browser; the secret nonce behind a purchase is generated there and never reaches the chain or the marketplace bot.

Where it stands

The repository carries a written spec, not yet built, for agents acting for a buyer through a pluggable signer, so an agent can act without ever holding the secret. The RWA framework, the base new projects start from, was extracted from work like this.

The facts

  • StatusLive prototype on Midnight preview
  • Backed byBuilt with the Midnight Solutions Team under a Midnight Foundation grant, third milestone delivered April 2026, remaining work nearly complete
  • When2026
  • FundingMidnight Foundation grant
  • Built onCompact contracts on Midnight; a React front end with a Convex real-time backend; a Fastify and Inngest workflow server for the public-state writes; the Lace wallet for the writes that carry a secret.
  • Live atpickers.eddalabs.io

Working on a problem like this?

The first step is a conversation, and often a spec and a mockup for your case before anything is built.

Talk to us
edda logo
youtubetwittergithublinkedin
© 2026 Edda Labs · All rights reserved