Cardiv
Market maker programme

Onboarding

Seven steps from nothing to a live order on the integration environment.

Steps 1 to 3 are yours, step 4 is WolfEdge's, and steps 5 to 7 confirm the integration works.

1. Create your party. Sign up at Calden and create a wallet. The party you are allocated looks like Calden::1220abc...: the prefix is the wallet provider's namespace and is the same for every Calden wallet, and the hexadecimal fingerprint after it identifies you. That party is your account on Cardiv, and every piece of state is keyed to it.

2. Turn on preapprovals. You need one for every token you can receive on the pairs you quote. Quoting CBTC/cETH on both sides needs preapprovals for CBTC and for cETH. This is enforced when an order is placed and again on both sides when it settles, so a missing one refuses an otherwise valid order, and a missing one on the other side fails a settlement against you.

3. Export your signing key. In Calden, open Settings and use Reveal private key. Export once, from a trusted machine, and put the key straight into your KMS or HSM. Do it last, after everything above, from a dedicated browser profile you retire afterwards. There is no escrow and no recovery service: guard this key as you would any production signing key.

4. Register with WolfEdge. Write to hello@wolfedgelabs.com with your party id, your firm name, a lowercase slug (acme, for example), the pairs you want to quote, and your expected peak order rate. You get back an API key, shown once at issuance. Only a prefix and a hash are kept, so a key can be reissued but never recovered.

5. Verify. Call GET /account with the key. feeExempt should read true, and clientOrderIdPrefix carries the prefix your client order ids must start with.

6. Read the market. GET /pairs, GET /orderbook/{pair} and GET /balances. See Market data and account.

7. Place your first order. Follow Placing and cancelling orders on the integration environment, then work through the Go-live checklist.

What happens to your funds

Your funds behave exactly as they do in the app: locked in your own wallet when an order is placed, delivered in the same transaction as the fill, released when you cancel. Exporting your key changes none of that. It only moves where the signature is produced.

Need help

Write to support@wolfedgelabs.com and include your party ID.

Need help

Write to support@wolfedgelabs.com and include your party ID.