Overview

mechanism

Contra is a non-custodial protocol for shorting tokenized equities on Robinhood Chain. Lenders supply stock tokens to per-asset pools; borrowers post USDG collateral, borrow the token and sell it. Positions are marked against a multiplier-adjusted price, so a dividend or split never hands the short an artificial profit.

How shorting works

four steps
  1. 01
    Deposit collateral
    Post USDG into the position. This is the only asset at risk.
  2. 02
    Borrow the token
    Draw the stock token from the lending pool at the pool's current borrow rate.
  3. 03
    Sell the token
    Sell into the market. You now owe tokens, not dollars.
  4. 04
    Track against the adjusted mark
    The position is valued continuously against the Chainlink total-return price, which already includes the on-chain multiplier.

Multiplier-adjusted collateral

formula

Each stock token carries a uiMultiplier() that ratchets upward with every distribution. Chainlink's feed for the asset already reports the multiplier-adjusted total-return price, so Contra marks positions against it directly.

required collateral = borrowed token amount × Chainlink price × maintenance margin

The unadjusted share price is the feed price divided by the multiplier. Collateral checks, interest accrual and liquidation pricing all use the same adjusted value.

Liquidation mechanics

same-block

When the margin ratio falls to the maintenance threshold, the position can be closed in the same block the breach is observed: the liquidator repays the borrowed tokens to the pool and takes the collateral needed to cover the debt plus the liquidation fee. Any remaining USDG stays with the position owner.

Because the close is same-block, there is no grace window to top up once the threshold is crossed. In fast or illiquid markets the closing trade can land below the threshold.

Fees

interest split

Borrowers pay interest to the pool. A protocol cut of that interest is routed to buy and burn $Contra. Lenders keep the remainder. Exact parameters are set at launch and are not fixed yet.

Contract addresses

pending deployment
AssetToken addressFeed address
AAPLx
TSLAx
NVDAx
MSFTx

Contra contracts are not deployed, so this table is intentionally empty rather than filled with placeholder addresses.

FAQ

What happens during a dividend?
The token price drops and the multiplier steps up by the same amount. The adjusted mark is unchanged, so the short gains nothing from the drop. The oracle may pause briefly while the corporate action settles.
What happens if I get liquidated?
Your borrowed tokens are repaid from your collateral in the same block, plus a liquidation fee. Whatever USDG remains is still yours.
Is this audited?
No. Contra is unaudited and running on testnet only. Do not use funds you cannot afford to lose.
What chains does this run on?
Robinhood Chain. Prices are read from Chainlink feeds deployed on that chain.
Can I lend instead of short?
Yes — pools accept stock token deposits and pay the borrow interest, minus the protocol cut. Pools open at launch.