explaingit

plumetrade/plume

Analysis updated 2026-05-18

0TypeScriptAudience · developerComplexity · 5/5Setup · hard

TLDR

A fully collateralized options trading market for tokenized stocks, settled on-chain, where no option can exist without its backing already locked in the contract.

Mindmap

mindmap
  root((Plume))
    What it does
      Options on tokenized stocks
      Fully collateralized by design
      Settled on-chain
      American-style exercise
    Tech stack
      TypeScript
      Solidity
      Chainlink oracles
    Use cases
      Covered call income
      Defined-risk stock exposure
      Contract auditing
    Trust model
      Price oracle
      Asset issuers
      Contract correctness

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Earn weekly income by writing covered call options against tokenized stock holdings.

USE CASE 2

Get defined-risk exposure to a stock's price movement for a fraction of its cost.

USE CASE 3

Audit the smart contracts to independently verify the collateral guarantees described in the README.

What is it built with?

TypeScriptSolidityChainlink

How does it compare?

plumetrade/plume0xradioac7iv/tempfs7vignesh/pgpulse
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatemoderate
Complexity5/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires understanding on-chain collateral mechanics and connecting to Robinhood Chain and its oracle feeds.

License terms are not stated in the README excerpt.

In plain English

Plume is a decentralized market for trading options on tokenized stocks, meaning stock ownership represented as tokens on a blockchain, built on Robinhood Chain. People who hold tokenized stock can earn income each week by selling call options against shares they already own. Traders who buy these options get exposure to a stock's price movement for a small fraction of the stock's cost, with their maximum possible loss fixed at the moment they buy. The core design rule is that no option can be created unless it is fully backed by collateral first. A call option is backed by one full token of the underlying stock locked in the contract. A put option is backed by the full strike price in stablecoins locked upfront. This means there are no margin calls and no liquidations, and no one can ever owe more than what they already put in. The README explains the math behind this in detail and states it can be independently checked in the published smart contracts. Each option position is represented as a standard token that gets created when purchased and destroyed when exercised, redeemed, or closed, so positions can be held or traded like any other token. Holders can exercise their options at any time before expiry, based on a price feed with a 30-minute freshness requirement. If many option writers get assigned at once, the system splits it fairly across all of them using a method that keeps computing costs constant no matter how many writers there are. Plume charges two fees: 1 percent when an option is bought, and 3 percent only on winning payouts when an option is exercised. Both rates are capped by fixed limits written into the contract code, at 5 percent and 10 percent respectively, and collected fees go toward buying and permanently removing the project's own token, called PLM, from circulation. The README lists what users must trust: the price oracle feeds, the companies that issue the tokenized stock and stablecoins (which can freeze or seize funds), and the correctness of the smart contract code, which is fuzz-tested and under independent audit. The service is not available to users in the United States, Canada, the United Kingdom, or Switzerland.

Copy-paste prompts

Prompt 1
Explain how Plume's collateral invariant prevents a writer from ever owing more than they deposited.
Prompt 2
Walk me through the lifecycle of a call option in this repo, from writing to exercise or expiry.
Prompt 3
What are the trust assumptions a user takes on when using this protocol, per the README's trust model section?
Prompt 4
How are the premium fee and settlement fee calculated and capped in this system?

Frequently asked questions

What is plume?

A fully collateralized options trading market for tokenized stocks, settled on-chain, where no option can exist without its backing already locked in the contract.

What language is plume written in?

Mainly TypeScript. The stack also includes TypeScript, Solidity, Chainlink.

What license does plume use?

License terms are not stated in the README excerpt.

How hard is plume to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is plume for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.