Skip to main content
The key innovation of Mayybee: users never pay gas.

How It Works

The Operator Model

1

User Approves Once

User approves operator to move their tokens (one-time, gasless via ZeroDev)
2

User Submits Order

User sends order to backend (HTTP request, no signature)
3

Operator Signs

Backend signs the order using operator key
4

Operator Executes

Operator pays gas to settle on-chain

Gasless Split

Convert wUSDT into YES and NO tokens without gas.

Flow

API

POST /api/gasless/split
user
string
required
Smart wallet address (wUSDT source)
amount
string
required
Amount in wei
conditionId
string
required
Market condition ID

Gasless Merge

Convert YES and NO tokens back to wUSDT.

Flow

API

POST /api/gasless/merge
user
string
required
User wallet address
amount
string
required
Amount in wei (must have equal YES and NO)
conditionId
string
required
Market condition ID

Gasless Trading

Orders are signed by the operator, not the user.

Traditional Signing

Mayybee Gasless

The operator is a registered signer on CTFExchange, so its signatures are valid.

Security Guarantees

No. The operator can only execute trades you explicitly request. It cannot withdraw funds or make trades without your order submission.
You can revoke the operator approval at any time by calling setApprovalForAll(operator, false) on the contracts.
No. Once settled on-chain, trades are final. But the operator cannot execute anything without your explicit request.

Gas Costs (Paid by Operator)

OperationGasCost (BSC)
fillOrder150kapproximately $0.02
splitPosition200kapproximately $0.03
mergePositions180kapproximately $0.025