covr.Maker docs · v0.1

Get started

covr for market makers

covr lets people earn on JitoSOL by selling covered calls. A holder picks a sell price (the strike) and a date. They lock their JitoSOL and get paid USDC upfront. Market makers buy those calls.

These docs are for desks that want to buy those calls. They cover:

  • the @covrfun/maker-sdk TypeScript package;
  • covr's RFQ gateway, where desks bid;
  • the on-chain program, where every trade settles.

How a trade works

  1. A customer asks for a quote: sell 1 JitoSOL at $180 by 30 October.
  2. covr's gateway sends that request (an RFQ) to every connected desk.
  3. Desks send a sealed, signed bid within 3 seconds. The highest price wins.
  4. The winner signs an executable quote. The customer signs the fill on Solana.
  5. The program takes the premium from the desk's USDC vault, pays it to the customer minus covr's fee, and locks the customer's JitoSOL.
  6. At expiry the desk decides. If JitoSOL is above the strike, the desk exercises: it pays the strike in USDC and receives the JitoSOL. If not, the JitoSOL goes back to the customer.

On each position the most a desk can lose is the premium it paid. It needs the premium in its vault at fill and the strike at exercise. Capital and settlement has the full money flow.

What the SDK does

The SDK builds instructions, signs gateway messages and speaks the gateway's WebSocket protocol. It does not price, hold keys, pick an RPC or submit transactions. Those stay with you.

Every function wraps covr's own reviewed code. covr's tests check that each builder emits the same bytes as covr's own builders. They also check that each signed message passes the gateway's verifiers. The package ships golden vectors, so you can check your own signer the same way.

Status

AreaToday
Gateway accesscovr turns it on per desk and issues a bearer token.
Winning customer ordersNot yet. Until covr lists your desk on its markets, your bids are fully verified and then refused with Bid intent verified but not entered: this market does not list this maker yet. We call this practice mode.
AssetsJitoSOL. Tokenized-stock markets stay covr-only for now.
Markets you createValid on chain, but not shown to customers yet.
StoppingPause your mint policy, or raise min_nonce on chain. There is no gateway withdrawal for desks.
Package@covrfun/maker-sdk 0.1.0

Where to start

If you want toRead
Register and see live RFQs in a dry runQuickstart
Understand the auctionHow an RFQ works
Know what capital you needCapital and settlement
Register and fund your deskRegister and fund
Look up a functionSDK reference
Implement the protocol in another languageGateway reference
Decode a failed transactionProgram errors