How Lantor works

A cash-secured put is a standing, fully funded offer to buy a specified Stock Token at a fixed price. A second participant pays for the right, not the obligation, to sell into it before expiry.

For the bid writer

Pick the supported asset, a strike in quote tokens per stock token, quantity, premium and expiry. The contract locks the full strike payment. The writer receives the premium only if someone buys the option. Once purchased, the reserve stays locked until exercise or expiry. Before purchase, the writer may cancel and recover it.

For the option buyer

Pay the premium in the quote token. Before expiry, you may deliver the exact stock-token quantity and receive the fixed strike payment. Exercising is optional. An unexercised option expires without a premium refund.

Settlement

Exercise transfers the Stock Token from the buyer to the writer and the full strike payment from the contract to the buyer in one transaction. Once expired, the writer reclaims unused reserve. No oracle or automatic exercise is required for this exchange.

Risks and limitations

The writer can be required to buy a token worth less than the strike. The buyer can lose the full premium. Gas, token transfer restrictions, depegs, contract faults and limited market liquidity can affect outcomes. Robinhood Stock Tokens provide economic exposure, not ownership of underlying shares. Corporate actions may change the economic meaning of a token quantity. This software is unaudited.

Availability

The public testnet deployment uses freely mintable, valueless ltUSDG and ltSTOCK. They are not real USDG or official Robinhood Stock Tokens. Mainnet terms and addresses will appear only after deployment and onchain verification.

Fees and control

The market contract charges no protocol fee and has no admin or upgrade function. The writer can cancel an open offer; after purchase, only the buyer can exercise before expiry. After expiry, the writer can reclaim the reserve. The option premium is paid directly to the writer when purchased.

Public testnet contracts

Robinhood Chain Testnet (chain ID 46630). Market: 0xD181E134FE875Bff8dEFfAf40f7AD4A2eE7A2B89
Valueless ltUSDG: 0x921e7F485FAA07EFA9Bb3b36936623B2f8194a4f
Valueless ltSTOCK: 0x5d78F0540eb77c27c4cbf2eC45d55883c5F884CA