SWING.HOOKDocs
SWINGTRADE / DOCS01 — 08

SwingTrade

SwingTrade is a decentralized protocol for on-chain volatility settlement, currently in beta. Trades settle in the same asset. Smart contracts calculate the settlement amount using a verifiable volatility factor.

Protocol overview
TradeETH
SwingTradeOn-chain settlement
Volatility factor
SettlementETH

Trading and settlement

A trade in SWING settles in SWING; a trade in ETH settles in ETH. Volatility settlement changes the amount of the asset rather than exchanging it for another token.

Each trade uses a volatility factor determined through Chainlink VRF. The resulting settlement amount may be higher or lower than the trade amount.

After the volatility factor is verified on-chain, the contract settles the trade and transfers the assets to the wallet. No claim transaction is required.

Providing liquidity

Liquidity providers deposit an asset into its pool to fund trade settlement and receive LP shares in return.

LP shares give providers a proportional interest in the pool’s settlement profits and losses. A positive pool edge creates an expectation of profit over many trades, but individual positions can lose value.

Each pool accepts a single asset. Withdrawals can be requested at any time, subject to on-chain confirmation and settlement of outstanding trades.

Supported assets

The beta supports ETH, SWING and other approved tokens. Support for any standard ERC-20 token is planned for a future release.

Available assets are listed in Pools.

Each asset pool has separate accounting, liquidity, LP shares and trade records.

Trade amounts are limited by the pool’s available liquidity. See Trade limits.

Before you start

Trading requires a balance of the selected asset and ETH for network gas fees. ERC-20 tokens require a sufficient allowance; native ETH does not require approval.

Before participating in the beta, review the settlement rules, fees, liquidity mechanics and risk notice.

© 2026 SwingHook.xyz

Contents