Built by Arya Bysani
LIVE LIMIT ORDER BOOK

How It Works

GreenCredits runs a live limit order book — exactly like a stock exchange.
Orders match automatically. No middleman. Instant.

♻️

What is a Carbon Balance?

Every team gets a carbon budget — the amount of emissions they're allowed for the fest. After the event, their actual footprint is measured and compared.

✅ Surplus (Positive)
You emitted less than your budget. You have spare credits — sell them and earn money.
❌ Deficit (Negative)
You went over budget. Buy credits from surplus teams to offset your footprint.
Carbon Balance = Carbon Limit − Carbon Footprint. If your footprint is less than your limit, you have a surplus. If more, you have a deficit.
Final Tradeable Balance = Original Allocation − Penalty. The admin sets your allocation and any penalty. Your final balance is used for all trading.
🕐

Trading Schedule

Trading opens in 3 slots announced by the faculty. Each slot is 15 minutes long. Outside these windows the market is closed.

1
Slot 1
Time announced by faculty — 15 minutes long
2
Slot 2
Time announced by faculty — 15 minutes long
3
Slot 3
Time announced by faculty — 15 minutes long
Tip: Check the homepage status indicator — it shows live whether the market is open or closed.

The Trading Flow

01
🔐Log In

Use the username (e.g. stall01) and password assigned to your team by the admin. Your carbon balance is pre-set — no sign-up needed.

02
📊Check the Order Book

The marketplace shows all live sell orders and live buy bids in real time. Sell orders show cheapest first; buy bids show highest first.

03
📈Place Your Order

Deficit team? Go to Buy Credits — enter quantity and the maximum price per credit you're willing to pay. Surplus team? Go to Sell Credits — enter quantity and minimum price you'll accept. Credits are immediately locked (escrowed) when you place a sell order.

04
Instant Matching

The system immediately checks for matches and executes them automatically. See the Matching Logic section below for exactly how this works.

05
♻️Balances Update

When a trade executes, the buyer's carbon balance increases and the seller's decreases. If a buyer's balance reaches 0 or above after a fill, their remaining open buy orders are automatically cancelled.

06
📋Track in My Orders

Visit My Orders to see all open bids, live listings, and completed trades. You can cancel any open or partial order — unfilled sell credits are refunded instantly. Partially filled cancelled orders show as "Partially Cancelled".

Matching Logic

The system uses different priority rules depending on whether you are selling or buying.

📈 You Place a Sell Order
System scans all open buy bids priced at or above your ask.
Among those, it fills the earliest placed bid first — regardless of how high they bid.
EXAMPLE
stall01: buy 50 @ ₹25 · 1:00pm
stall02: buy 50 @ ₹35 · 1:03pm
stall03: sells 50 @ ₹25 · 1:04pm
→ stall01 gets it (waited longest)
Trade at ₹25. stall02 still waiting.
🛒 You Place a Buy Order
System scans all live sell orders priced at or below your max.
Among those, it fills the cheapest available sell first — you always pay the seller's ask, not your max.
EXAMPLE
stall01: sell 50 @ ₹25 · 1:00pm
stall02: sell 50 @ ₹20 · 1:03pm
stall03: buys 50, max ₹30 · 1:04pm
→ stall02 gets matched (cheapest)
Trade at ₹20. Buyer saves money.
No match right now?
Your order stays live. It fills automatically the moment a matching order appears — even if you've closed the tab.
🔀
Partial fill
If only some of your quantity matches, the filled portion executes immediately. The rest stays open as a partial order.
💰
Trade price
The trade always executes at the seller's ask price — not the buyer's max. The buyer pays the listed price, never more.
😅

In Deficit? (Buyer)

  1. Go to Buy Credits
  2. Enter quantity needed
  3. Enter max price you'll pay per credit
  4. Submit — instant match if sellers exist
  5. Track status in My Orders
📈 Buy Credits →
😎

In Surplus? (Seller)

  1. Go to Sell Credits
  2. Enter quantity to sell
  3. Enter minimum ask price per credit
  4. Submit — instant match if buyers exist
  5. Track in My Orders → My Sales
♻️ Sell Credits →
💸

Offline Settlement

The platform records every trade — but actual payment happens offline, in person, after all trading rounds are done.

📋After trading closes, visit My Orders to see your full settlement summary.
💰Buyers: You owe each seller the total shown for credits purchased from them. Pay them directly.
🤝Sellers: You are owed by each buyer who matched with your listings. Collect from them in person.
The platform shows exactly who owes who and how much — use it as your receipt.

📌 Key Details

🔐Log in with your assigned username (e.g. stall01) and password. Your account was pre-created by the admin — no sign-up.
⚖️You can only sell as many credits as your current final balance. Credits are locked (escrowed) the moment you list them — no double-selling.
🤖Matching is fully automatic. No manual confirmation needed.
You can cancel any open or partial order from My Orders. Unfilled credits are refunded instantly. Partially filled orders show as "Partially Cancelled".
📉Once your deficit reaches zero (balance ≥ 0), remaining open buy orders are automatically cancelled.
🕐Trading only works when the admin has opened the market. Check the status indicator on the homepage.
📊Your final balance = Original Allocation − Penalty, both set by the admin. You cannot modify your own balance.
♻️ Go to Marketplace