Overview

The premier NFT marketplace on Fogo Chain

Trade NFTs at the speed of Fogo

Velixo is a non-custodial NFT marketplace built natively on Fogo, the fastest SVM Layer 1 blockchain. Every trade settles on-chain in approximately 1.3 seconds. No intermediaries, no off-chain order books, no hidden fees.

40ms
Block Time
1.3s
Finality
2%
Trading Fee
SVM
Firedancer L1

What You Can Do on Velixo

Buy NFTs
Browse verified collections, buy instantly at listed prices, or make your own offers
Sell NFTs
List your NFTs at any price, edit or delist anytime, accept incoming offers
Collection Offers
Bid on entire collections at once. First holder to accept gets the trade.
Token Swap
Swap tokens on the integrated Valiant DEX with Pyth oracle pricing
Rarity Tools
On-platform rarity scoring with trait analysis, rank labels, and leaderboards
Fogo Sessions
Optional sponsored transactions via session keys. Trade without spending FOGO on fees.

Why Velixo

๐Ÿ”
Non-Custodial

Your NFTs stay in your wallet while listed. Offers are locked in on-chain escrow. Velixo never takes custody of your assets.

โšก
Instant Settlement

Trades settle on Fogo in 1.3 seconds. 40ms block times make browsing and trading feel instant. No waiting, no pending states.

๐Ÿ’ฐ
Low Fees

2% on trades, free to list. Fogo transaction fees are near-zero. No hidden charges, no subscriptions, no withdrawal costs.

Fee Structure

ActionFeePaid By
NFT Purchase2%Buyer
NFT ListingFree-
Token Swap0.3%Swapper
Offer PlacementFree-
Offer Acceptance2%Deducted from escrow

Live Marketplace Stats

๐Ÿ–ผ๏ธ
--
Collections
๐Ÿ“‹
--
Active Listings
๐Ÿ“Š
--
7d Volume (FOGO)
๐Ÿ‘ฅ
--
Unique Holders
๐Ÿ”„
--
7d Sales

Supported Wallets

Nightly
Recommended
Phantom
Supported
Backpack
Supported
Solflare
Supported

Quick Links

Marketplace
fogo.velixo.market
Discord
Community and support
Twitter
@VelixoMarket

Why Fogo

The fastest SVM Layer 1, powered by Firedancer

Built for speed. Designed for DeFi.

Fogo is a high-performance Layer 1 blockchain built on the Solana Virtual Machine. It runs a custom Firedancer-based validator client to achieve 40-millisecond block times - 10x faster than Solana's 400ms blocks. Everything on Velixo settles on Fogo.

40ms
Block Time
1.3s
Finality
~$0
Tx Fees
SVM
Full Compat

Consensus: Tower BFT + Proof of History

Fogo uses a dual consensus approach that separates transaction ordering from validator agreement, cutting latency dramatically.

โฑ๏ธ Proof of History

A cryptographic clock that timestamps every transaction before it enters consensus. Each validator independently verifies when a transaction occurred without waiting for network-wide agreement on ordering. This is what makes 40ms blocks possible.

๐Ÿ›ก๏ธ Tower BFT

Byzantine Fault Tolerant consensus that builds on PoH timestamps. Validators vote on blocks using the pre-established ordering, achieving finality in approximately 1.3 seconds. The network stays secure even if some validators act maliciously.

Firedancer Validator Client

๐Ÿ”ฅ
Firedancer
Ground-up rewrite in C/C++ for maximum throughput

Fogo runs a custom Firedancer-based validator client while maintaining full SVM compatibility. Firedancer uses kernel bypass networking, SIMD instructions, and zero-copy memory architectures to push performance far beyond the original Solana validator.

Language: C / C++
Networking: Kernel Bypass
Optimization: SIMD + Zero-Copy
VM: SVM (Full Compat)

Speed Comparison

ChainBlock TimeFinalityFees
Fogo 40ms ~1.3s Near-zero
Solana 400ms ~12s Very low
Ethereum 12s ~15 min $1-50+
Base (L2) 2s ~15 min* < $0.01

*L2 finality depends on L1 settlement. Soft confirmation is faster.

Full SVM Compatibility

Fogo runs the Solana Virtual Machine. Programs written for Solana deploy on Fogo without modification. The entire SVM toolchain works natively.

๐Ÿ‘›
Wallets

Nightly, Phantom, Backpack, Solflare - all SVM wallets work natively on Fogo

๐Ÿ› ๏ธ
Dev Tools

Anchor, Seahorse, web3.js, SPL Token - the full Solana SDK works out of the box

๐Ÿ“ฆ
Programs

Solana programs deploy on Fogo with zero changes. Same bytecode, same accounts, same behavior.

Network Details

ParameterValue
Network TypeLayer 1 (sovereign chain)
Virtual MachineSolana Virtual Machine (SVM)
Validator ClientFiredancer-based (C/C++)
ConsensusTower BFT + Proof of History
Block Time40 milliseconds
Finality~1.3 seconds
RPC Endpointhttps://mainnet.fogo.io
Explorerfogoscan.com
What this means for NFT trading

On Velixo, trades settle in about 1.3 seconds. Listings appear instantly. Offers lock funds immediately. The activity feed updates in real time. There are no pending states, no waiting for confirmations, and near-zero gas fees. It feels like a traditional marketplace, but everything is on-chain and verifiable.

Quick Start

From zero to your first NFT trade in under five minutes

๐Ÿ‘›
1. Wallet

An SVM-compatible browser wallet to sign transactions and hold your NFTs

๐Ÿช™
2. FOGO

A small amount of FOGO for transaction fees. Even a fraction covers hundreds of trades.

๐Ÿ”—
3. Connect

Visit fogo.velixo.market, connect your wallet, and start trading immediately

Step-by-Step Setup

1
Install a wallet

We recommend Nightly for the best Fogo experience. It supports Fogo natively with smooth transaction signing. Phantom, Backpack, and Solflare also work. Install the browser extension or mobile app, then create a new wallet or import an existing one.

2
Get FOGO tokens

You need a small amount of FOGO to pay for transaction fees on Fogo. You can get FOGO by:

Bridge from Solana
Use Mayan Finance to bridge SOL, USDC, or other tokens to Fogo
Supported Exchanges
Acquire FOGO from supported exchanges and withdraw directly to your Fogo wallet
3
Connect to Velixo

Visit fogo.velixo.market and click the "Connect Wallet" button in the top navigation. Select your wallet provider and approve the connection request. Your wallet address appears in the nav bar once connected.

4
Browse and buy

The homepage shows all verified collections with live floor prices and volume. Click into any collection to see listed NFTs. Hit "Buy Now" to purchase at the listed price, or "Make Offer" to bid your own amount. Approve the transaction in your wallet and the NFT is yours in about 1.3 seconds.

5
List your NFTs for sale

Click your wallet address to open your profile. You will see all NFTs in your wallet. Click any NFT and hit "List for Sale" to set a price. Listing is free - the 2% fee only applies when someone buys. Your NFT stays in your wallet until sold.

Wallet Comparison

WalletFogo SupportMobileBrowser Extension
Nightly Native Yes Yes
Phantom Via SVM Yes Yes
Backpack Via SVM Yes Yes
Solflare Via SVM Yes Yes

Tips for New Users

Check the floor

Before buying, check the collection's floor price on the homepage. This tells you the cheapest listed NFT - a good benchmark for your offers.

Use trait filters

Every collection page has trait filters. Look for rare attributes to find underpriced NFTs with high rarity scores.

Collection offers save time

If you want any NFT from a collection at a certain price, place a collection offer. Any holder can accept it - no need to browse every listing.

Watch the activity feed

The activity page shows all trades in real time. Watch for patterns - sudden spikes in sales or listings can signal market moves.

Need help?

Join the Velixo Discord for support, or reach out on Twitter at @VelixoMarket. The community and team are active and happy to help new users get started.

Buying NFTs

Browse, discover, and purchase NFTs on Fogo

Browsing Collections

The Velixo homepage displays all verified collections on Fogo with real-time floor prices, volume data, and listing counts. You can sort collections by floor price, volume, or recent activity. Clicking into a collection shows all NFTs with their current status: listed, unlisted, or with active offers.

๐Ÿท๏ธ
Listed

Available for instant purchase at the seller's asking price

๐Ÿ’ฌ
Has Offers

Not listed, but has active bids from other users

๐Ÿ”’
Unlisted

Held by owner, not currently for sale. You can still make an offer.

Buy Now

When an NFT is listed for sale, you will see a "Buy Now" button with the listing price displayed in FOGO. Clicking this button creates a purchase transaction that your wallet will prompt you to approve. The transaction includes the NFT price plus a 2% marketplace fee paid by the buyer.

Once you approve the transaction in your wallet, the purchase executes on-chain through the Velixo marketplace smart contract. The NFT transfers to your wallet and the payment (minus the fee) goes to the seller. The entire process takes approximately 1.3 seconds to reach finality.

Price Breakdown Example
ItemAmount
NFT Price100 FOGO
Marketplace Fee (2%)2 FOGO
Total You Pay102 FOGO
Seller Receives100 FOGO

Making an Offer

If an NFT is not listed or you want to propose a different price, you can make an offer. Enter your offer amount in FOGO and submit. Your offer funds are transferred into the on-chain escrow contract, where they stay locked until the seller accepts, you cancel, or the offer expires. You can have multiple active offers across different NFTs simultaneously.

Step-by-Step Purchase Flow

1
Find your NFT

Browse collections on the homepage, use trait filters to narrow results, or search by mint address.

2
Click "Buy Now" or "Make Offer"

Listed NFTs show a Buy Now button with the price. For unlisted NFTs, enter your offer amount in FOGO.

3
Review and approve

Your wallet (Nightly, Phantom, or Backpack) shows the transaction details including price and fees. Confirm to sign.

4
On-chain settlement

Transaction settles on Fogo in approximately 1.3 seconds. The NFT appears in your profile immediately.

Selling NFTs

List your NFTs, manage prices, and accept offers

Listing from Your Profile

To sell an NFT, navigate to your profile page by clicking your wallet address in the top navigation. Your profile displays all NFTs in your connected wallet. Click on any NFT you own to open its detail page, then click the "List for Sale" button.

Enter your desired price in FOGO and confirm the listing transaction in your wallet. Listing an NFT is free - there is no upfront cost. The 2% fee is only collected when a sale completes. Your NFT remains in your wallet while listed; the marketplace contract holds a revocable approval to transfer it when a buyer purchases.

1
Open your profile

Click your wallet address in the top navigation bar to view all NFTs in your wallet.

2
Select an NFT and click "List for Sale"

Click on any NFT you own. On the detail page, hit "List for Sale" and enter your price in FOGO.

3
Confirm in your wallet

Approve the listing transaction. This grants the marketplace a transfer approval - your NFT stays in your wallet.

4
Wait for a buyer

Your NFT appears on the collection page with a price tag. When someone buys it, FOGO arrives in your wallet instantly.

Managing Your Listings

Edit Price

Navigate to your listed NFT and click "Edit Price" to change the asking amount. Requires a wallet transaction but costs only a minimal fee. Your listing stays active with the new price.

Delist / Cancel

Click "Delist" to remove your NFT from sale entirely. This revokes the marketplace's transfer approval. Your NFT stays in your wallet, fully under your control.

Accepting Offers

When someone makes an offer on your NFT, you will see it on the NFT detail page under the "Offers" tab. Each offer shows the amount in FOGO, the bidder's wallet address, and when it was placed. Click "Accept" to complete the sale at the offered price.

What happens when you accept an offer
  • The escrowed FOGO transfers to your wallet (minus 2% fee deducted from escrow)
  • Your NFT transfers to the buyer's wallet
  • The sale appears in the collection's activity feed
  • You can also ignore offers or wait for better ones - there is no obligation to accept

Offers and Escrow

Secure bidding with on-chain escrow protection

Escrow Lifecycle
๐Ÿ’ฐ
You Place Offer
FOGO leaves wallet
โ†’
๐Ÿ”’
Locked in Escrow
On-chain program
โ†’
โœ… Accepted โ†’ Seller gets FOGO
โ†ฉ๏ธ Cancelled โ†’ You get FOGO back
โฐ Expired โ†’ You get FOGO back

How Escrow Works

When you make an offer on an NFT, the FOGO tokens you bid are transferred into the marketplace escrow contract on-chain. This ensures your offer is fully backed by real funds and cannot be front-run or invalidated. The seller can see the funds are locked and accept with confidence that payment arrives instantly.

Escrow Program
3SWFm1HcBtpVyC8gcVHRCXFV5RRSEcxU8dJ7A5dgapGk
๐Ÿ”
Trustless

Neither Velixo nor any third party can access escrowed funds. Only the smart contract logic controls them.

โšก
Instant Settlement

When a seller accepts, FOGO transfers from escrow to their wallet in the same transaction. No delays.

โ†ฉ๏ธ
Always Recoverable

Cancel any offer at any time and your full FOGO amount returns to your wallet immediately.

Offer Types

๐ŸŽฏ Individual Offer

Targets a specific NFT by its mint address. Only the owner of that exact NFT can accept. Best for when you want a particular piece - a specific trait combo or a high rarity rank.

How it works: You set your price โ†’ FOGO goes to escrow โ†’ Owner sees your offer on the NFT page โ†’ They accept or you cancel
๐Ÿ“ฆ Collection Offer

Applies to any NFT in an entire collection. Any holder can accept. Works like a standing buy order at your price. First valid acceptance claims it.

How it works: You pick a collection + price โ†’ FOGO goes to escrow โ†’ Any holder accepts โ†’ Contract verifies NFT belongs to collection โ†’ Trade executes

Making an Offer

1
Navigate to the NFT or collection

For an individual offer, open the NFT detail page. For a collection offer, open the collection page and look for the "Collection Offer" button.

2
Enter your offer amount

Type the amount in FOGO you want to bid. This is the total amount that will be placed in escrow. Make sure your wallet has enough FOGO to cover the offer plus a small transaction fee.

3
Approve the transaction

Your wallet prompts you to sign. Once confirmed, the FOGO transfers from your wallet into the on-chain escrow contract. Your offer is now live and visible to the NFT owner (or all holders for collection offers).

4
Wait for acceptance or cancel

The seller can accept your offer at any time. If they do, the NFT transfers to you and the FOGO goes to them (minus 2% fee deducted from escrow). You can cancel at any time to get your full FOGO back.

Managing Your Offers

View Your Offers

All your active offers are visible in your profile page. Each shows the NFT/collection, your bid amount, and when you placed it. You can also see offers on individual NFT detail pages.

Cancel an Offer

Click "Cancel Offer" on any active offer. This triggers an on-chain transaction that returns your escrowed FOGO to your wallet instantly. You can place a new offer at a different price afterward.

Multiple offers at once

You can have multiple active offers across different NFTs and collections simultaneously. Each offer locks its own FOGO amount independently. Make sure your wallet balance supports all your open offers. There is no limit to how many offers you can have active.

๐Ÿ’ก Fee on Offer Acceptance

When a seller accepts your offer, a 2% marketplace fee is deducted from the escrowed amount before the remaining FOGO is sent to the seller.

ItemAmount
Your Offer100 FOGO
Marketplace Fee (2%)2 FOGO
Seller Receives98 FOGO

Collections

Explore, filter, and analyze NFT collections on Fogo

Every verified collection on Fogo

Browse all collections with live floor prices, volume data, and listing counts. Click into any collection to see every NFT, filter by traits, check rarity, and view trading activity. All data updates in real time as trades happen on-chain.

๐Ÿ“Š
Live Stats
๐Ÿ”
Trait Filters
โšก
Activity Feed
๐Ÿ’ฐ
Offers View

Live Collection Data

The table below pulls live data from the Velixo API. Floor prices, listings, and volumes update automatically as trades occur on Fogo.

Collection Floor Listed Supply Owners 7d Volume
Loading live data...

Collection Page Tabs

Each collection page has three tabs that give you different views of the same collection.

๐Ÿ–ผ๏ธ Items

Browse all NFTs in the collection as a grid. Each card shows the image, name, price (if listed), rarity rank, and current status. Sort by price, rarity, or recent listing date.

โšก Activity

Chronological feed of all trades, listings, delistings, and offers for this collection. Each entry shows the NFT image, action type, price, wallet addresses, and timestamp. Spot momentum and trading patterns.

๐Ÿ’ฐ Offers

All active offers - both individual NFT bids and collection-wide offers. Sorted by amount (highest first). Sellers can see buyer demand and decide whether to accept or wait for a better bid.

Collection Stats Explained

MetricWhat It Shows
Floor PriceThe cheapest currently listed NFT. A quick indicator of the collection's minimum buy-in.
Total VolumeAll-time FOGO traded in this collection. Higher volume means more market activity and liquidity.
7d VolumeFOGO traded in the last 7 days. Shows recent momentum - rising volume often signals growing interest.
Unique HoldersNumber of distinct wallets holding at least one NFT. More holders = more distributed ownership.
Listed / SupplyHow many NFTs are for sale vs total supply. Low listed % means holders are not selling (bullish signal).

Trait Filters

How to filter

Open the filter panel on any collection page. You see all trait categories (Background, Body, Eyes, Clothing, etc). Select one or more values to narrow the grid. Filters combine with sorting - find "Gold Background" NFTs sorted by lowest price in one click.

Why it matters

Trait filters help you find underpriced NFTs with rare attributes. Filter for rare traits, sort by price, and look for NFTs priced below their rarity suggests. This is how experienced collectors find deals.

Pro tip: Combine filters with rarity

Use trait filters to find specific attributes, then check the rarity score. An NFT with a rare "Diamond Crown" trait that also has a rare background could be significantly underpriced if the seller did not check rarity. The Rarity Engine page explains how scores work.

Token Swap

Built-in DEX powered by Valiant on Fogo

Swap tokens without leaving the marketplace

Velixo integrates directly with Valiant, the primary DEX on Fogo. Swap any SPL token with concentrated liquidity, Pyth oracle pricing, and automatic multi-hop routing. All in one transaction.

0.3%
Swap Fee
CLMM
Liquidity Model
Pyth
Oracle Pricing
Auto
Route Finding

How to Swap

1
Open the Swap page

Click "Swap" in the marketplace navigation bar. The swap interface loads with the Valiant DEX integration pre-configured for Fogo tokens.

2
Select your tokens

Choose the token you want to sell (input) and the token you want to receive (output). The interface shows your wallet balance for each token. Popular pairs like FOGO/USDC are available directly.

3
Enter amount and review

Type the amount to swap. The system calculates the expected output, price impact, minimum received (after slippage), and the fee breakdown. Review all values before confirming.

4
Confirm and execute

Click "Swap" and approve the transaction in your wallet. The swap executes on-chain through the Valiant program in a single transaction. Tokens arrive in your wallet within seconds.

Swap Details Panel

Before you confirm a swap, the interface shows a detailed breakdown of the trade. Understanding these values helps you make informed decisions.

FieldWhat It Means
Expected Output How many tokens you should receive based on current pool price
Price Impact How much your trade moves the pool price. Below 1% is normal. Above 5% means low liquidity - consider a smaller trade.
Minimum Received The worst-case output after slippage tolerance. Your trade reverts if the actual output falls below this.
Swap Fee 0.3% of the trade value, paid to liquidity providers in the Valiant pool
Route The path your swap takes. Direct for pairs with a pool, or multi-hop through intermediate tokens.

Valiant Concentrated Liquidity

๐ŸŽฏ Concentrated Liquidity (CLMM)

Valiant uses a Concentrated Liquidity Market Maker model. Liquidity providers concentrate their capital within specific price ranges, creating deeper liquidity exactly where trades happen. This means tighter spreads and better prices for swappers.

๐Ÿ”€ Smart Routing

When no direct pool exists for your token pair, the routing engine finds the best multi-hop path through intermediate tokens. It evaluates all available routes and picks the one with the lowest total cost, including fees and price impact at each hop.

Pyth Oracle Pricing

๐Ÿ“ก
Pyth Network
Sub-second, institutional-grade price feeds

Token prices in the swap interface come from the Pyth Network oracle. Pyth aggregates high-fidelity price data from institutional market makers and major exchanges, delivering sub-second updates. You always see accurate market prices before confirming a swap.

Update Speed: Sub-second
Sources: Institutional MMs + CEXs
Confidence: Band displayed per feed

Program Addresses

Valiant Swap Program
vnt1u7PzorND5JjweFWmDawKe2hLWoTwHU6QKz6XX98
Pyth Oracle Program
pythWSnswVUd12oZpeFP8e9CVaEqJg25g1Vtc2biRsT
SPL Token Program
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

Swap Tips

Watch price impact

High price impact means low liquidity for your trade size. If impact is above 5%, consider splitting into smaller swaps to get a better average price.

Set slippage carefully

Default slippage tolerance works for most trades. For volatile tokens or large swaps, adjust the slippage setting to avoid failed transactions or front-running.

Check the route

Multi-hop routes go through intermediate tokens. Each hop adds a 0.3% fee. Direct routes are cheaper. The router picks the optimal path automatically.

Use sessions for gas-free swaps

If you have a Fogo Session active, the swap transaction fee is sponsored. You only pay the 0.3% swap fee to liquidity providers, not gas.

Rarity Engine

On-platform rarity scoring and trait analysis for every NFT

Know what your NFTs are worth

Velixo scores every NFT in every collection based on trait rarity. No external tools needed. Rarity ranks, trait breakdowns, and tier labels are built directly into the marketplace. Find underpriced gems without leaving the site.

Legendary Epic Rare Uncommon Common

How Scores Are Calculated

The rarity engine examines every trait of every NFT in a collection. For each trait category (Background, Hat, Eyes, etc.), it calculates how frequently each value appears across the entire supply.

Scoring Formula
1 / (count / supply)
Per-trait score
Sum all traits
Final rarity score
Rank by score
Assign tier label

Traits appearing on fewer NFTs contribute a higher score. An NFT with multiple rare traits scores significantly higher than one with common traits. The engine uses the statistical rarity method, consistent with industry-standard tools.

Example: Trait Breakdown

On every NFT detail page, the rarity panel shows each trait with its frequency and score contribution. Here is what a breakdown might look like:

TraitValueFrequencyScore
Background Diamond 0.8% (4 / 500) 125.0
Hat Gold Crown 2.0% (10 / 500) 50.0
Eyes Laser 5.0% (25 / 500) 20.0
Body Blue 25.0% (125 / 500) 4.0
Total Rarity Score 199.0

The Diamond background (0.8%) contributes most of the score. This NFT would likely rank in the top tiers.

Rarity Tiers

Legendary Extremely rare combination of traits
Top 1%
Epic Highly uncommon trait mix
Top 5%
Rare Above-average rarity score
Top 15%
Uncommon Some notable trait combinations
Top 35%
Common Standard trait distribution
Bottom 65%

Where to Find Rarity Info

๐Ÿท๏ธ
NFT Cards

Every NFT card in the collection grid shows its rarity rank and tier badge. Spot rare NFTs at a glance.

๐Ÿ“„
Detail Page

The NFT detail page shows the full trait breakdown with per-trait rarity percentages and score contributions.

๐Ÿ”
Sort by Rarity

Sort any collection by rarity rank to see the rarest NFTs first. Combine with price sort to find underpriced gems.

Rarity is not price

A high rarity score means rare traits, but price depends on market demand, collection popularity, and holder sentiment. Use rarity as one signal alongside volume, floor trends, and holder distribution to make informed decisions.

Fogo Sessions

Sponsored transactions through session keys on Fogo

Trade without paying gas

Fogo Sessions is a protocol-level feature that lets Velixo sponsor transaction fees on your behalf. You approve a one-time session, then buy, sell, and make offers without spending FOGO on gas. Your wallet stays in control the entire time.

$0
Gas Cost
1 sig
To Start
Scoped
Permissions
Auto
Expiry

What Is a Session Key

A session key is a temporary keypair that Velixo generates when you start a session. It is authorized to sign specific types of marketplace transactions on your behalf. A paymaster contract covers the gas fees, so every interaction within the session is free for you.

๐Ÿ”‘
Temporary

Session keys expire after a set duration. They are not permanent and cannot outlive their time window.

๐ŸŽฏ
Scoped

They can only perform actions the session policy allows - marketplace trades, offers, listings. Nothing else.

๐Ÿ›ก๏ธ
Isolated

Your main wallet private key is never exposed. The session system operates separately from your core wallet keys.

How It Works

๐Ÿ‘›
Connect Wallet
Standard connect
โ†’
โœ๏ธ
Approve Session
One signature
โ†’
โšก
Trade Freely
No wallet popups
โ†’
โฐ
Auto Expires
Time-limited
1
Session creation

When you connect your wallet, Velixo generates a temporary keypair and asks you to approve it. You sign one transaction that authorizes this session key to perform marketplace actions on your behalf within defined limits. This is the only wallet popup you see.

2
Sponsored execution

Every trade after that - buying, listing, making offers, cancelling - is signed by the session key and submitted to the Fogo paymaster. The paymaster pays the transaction fee. You do not see wallet approval popups for individual actions. It feels instant.

3
Session expiry

Sessions automatically expire after their time limit. When a session ends, the temporary key becomes invalid and can no longer sign anything. You can also manually revoke a session at any time from your wallet settings. Starting a new session requires one more signature.

With vs Without Sessions

โœ… With Fogo Sessions
  • One wallet signature to start
  • No popups per trade
  • Zero gas cost for you
  • Faster trading flow
  • Auto-expires for safety
๐Ÿ”„ Without Sessions
  • Wallet popup for every trade
  • You pay gas in FOGO each time
  • Full control per transaction
  • Works with any SVM wallet
  • No session setup required

What Sessions Can Do

ActionSession SponsoredNotes
Buy NFT Yes Gas is sponsored. NFT purchase price still comes from your wallet.
List NFT Yes Free to list. Session covers the listing transaction fee.
Delist NFT Yes Remove listings without paying gas.
Place Offer Yes Offer amount goes to escrow. Gas is sponsored.
Cancel Offer Yes Get your FOGO back from escrow. Gas is sponsored.
Accept Offer Yes Accept incoming offers on your NFTs without gas.
Token Transfer No Sessions cannot move tokens or FOGO out of your wallet directly.
Wallet Settings No Sessions cannot change wallet ownership or permissions.

Security Model

Least privilege

Session keys can only perform the specific marketplace actions defined in the session policy. They cannot transfer tokens, change ownership, or do anything outside their scope.

Time-bounded

Every session has a fixed expiry. Even if you forget to revoke it, the key becomes completely useless after the time window closes.

Key isolation

Your main wallet private key is never shared with the session system. The session keypair is generated separately and has no access to your core wallet.

Manual revoke

You can revoke any active session at any time. Revocation is immediate - the session key is invalidated on-chain and can never sign again.

What if a session key is compromised?

Damage is extremely limited. The key can only perform marketplace actions within its time window. It cannot drain your wallet, transfer tokens, or change any settings. The worst case is someone buying or listing NFTs on your behalf within the session scope. You can revoke the session instantly to stop any activity.

๐Ÿ”’
Cannot drain wallet
๐Ÿ”’
Cannot transfer tokens
๐Ÿ”’
Cannot change settings

We sponsor transaction fees through sessions so you can trade without gas costs. You approve once to start the session, then trade freely within the scoped permissions. If anything looks wrong, revoke the session instantly from your wallet.

Technical Details

ParameterValue
Key DerivationPDA via findProgramAddress([b"session", user, nonce], program)
Signing AlgorithmEd25519 (standard Fogo/Solana)
Fee CoveragePaymaster contract sponsors all gas
ScopeMarketplace program instructions only
RevocationOn-chain instruction, immediate effect

Activity Feed

Real-time marketplace activity tracking

Real-Time Updates

The Velixo activity feed provides a live stream of all marketplace events as they happen on-chain. Every purchase, listing, delisting, offer placement, and offer acceptance appears in the feed within seconds of the transaction confirming on Fogo. The feed is powered by the Fogo Indexer, which monitors the blockchain and processes marketplace-related transactions in real time.

Event Types

Sale

An NFT was purchased at its listed price or through an accepted offer. Shows buyer, seller, price, and transaction signature.

Listing

An NFT was listed for sale at a specific price. Shows the seller address and listing price in FOGO.

Delisting

A previously listed NFT was removed from sale by the owner.

Offer

A bid was placed on a specific NFT or across a collection. Shows bidder address and offer amount.

Filtering

You can filter the activity feed by event type. Each filter can be toggled independently, so you can view, for example, only sales and offers while hiding listings. Filter selections persist during your session so you do not need to reapply them as new events arrive.

Feed Scopes

๐ŸŒ
Global Feed

All marketplace activity across every collection. Accessible from the main Activity page.

๐Ÿ“
Collection Feed

Events for a single collection only. Found on the Activity tab of each collection page.

๐ŸŽจ
NFT History

Full trade history for a single NFT. Shown on the NFT detail page.

Each activity entry includes

NFT image thumbnail, event type badge (color-coded), price in FOGO, buyer/seller wallet addresses (shortened with link to explorer), transaction signature (link to fogoscan.com), and relative timestamp.

API Reference

Complete developer API for building on Velixo

The Velixo API provides full programmatic access to marketplace data, transaction construction, and on-chain indexing. All endpoints return JSON. Two base URLs serve different data layers:

Marketplace API
fogo.velixo.market/api/v2/

Collections, listings, offers, activity, transactions, marketplace stats

Indexer API
fogo.velixo.market/fogo-api/

On-chain NFT data, supply counts, holder distribution, health status

Authentication & Rate Limits

All GET endpoints are publicly accessible - no API key required. POST transaction endpoints require a wallet address in the request body. The API returns unsigned serialized transactions that must be signed client-side before submission to the Fogo network. Rate limiting applies at 60 requests/minute per IP.

Collections

GET /api/v2/collections

Retrieve all verified collections with real-time market data.

Query Parameters
ParamTypeDescription
limitnumberMax results (default: 50)
Response Fields
collectionMint name symbol floor listed verified imageUrl description nftStandard standardLabel supply owners volume24h volume7d volumeAllTime salesCount24h salesCountAll
GET /api/v2/collections/with-stats

Collections with extended statistics including holder ratios and listing percentages.

GET /api/v2/collections/{collectionMint}/listings

All active listings for a specific collection. Returns NFTs with listing prices, seller addresses, and metadata.

GET /fogo-api/collections

Indexer-level collection data with on-chain supply counts, holder distribution, and burn metrics. Refreshes every block.

NFT Data

GET /api/v2/nft/{mint}

Full NFT details - metadata, listing status, current price, rarity score, trait breakdown, and collection info.

Path Parameters
ParamTypeDescription
mintstringNFT mint address (base58)
GET /fogo-api/nft/{mint}

Raw on-chain NFT data from the indexer - owner, metadata URI, attributes, and collection verification status.

Offers

GET /api/v2/offers/nft/{mint}

All active offers on a specific NFT. Returns offer amounts in lamports, bidder addresses, and timestamps.

GET /api/v2/offers/collection/{collectionMint}

All active collection-wide offers. Shows floor-level bid demand across the entire collection.

GET /api/v2/offers/user/{wallet}

All offers placed by a specific wallet - both NFT-level and collection-level offers.

GET /api/v2/offers/received/{wallet}

All offers received on NFTs owned by a specific wallet. Useful for building notification systems.

GET /api/v2/offers/collection/user/{wallet}

Collection offers placed by a specific wallet.

Activity Feed

GET /api/v2/activity/recent?limit={n}

Global marketplace activity - sales, listings, delistings, and offers across all collections.

Response Fields
type nftAddress collectionAddress from to price signature timestamp nftStandard
Event types: sale list delist offer offer_accepted collection_offer_accepted
GET /api/v2/activity/collection/{collectionMint}

Activity filtered to a specific collection - sales, listings, and offers for one project.

GET /api/v2/activity/nft/{mint}

Full trade history for a single NFT - every sale, listing, and offer ever made on it.

GET /api/v2/activity/user/{wallet}

All marketplace activity for a specific wallet - purchases, sales, listings, and offers.

Marketplace Stats

GET /api/v2/stats/marketplace

Aggregate marketplace statistics - total listings, collection count, volume breakdown by time period.

Response Structure
{ "totalListings": 101, "activeListings": 101, "totalCollections": 4, "volume": { "24h": { "fogo": 3, "sales": 3 }, "7d": { "fogo": 1704.7, "sales": 48 }, "30d": { ... }, "all": { ... } } }
GET /fogo-api/health

Indexer health check - collection count, total NFTs indexed, uptime, and refresh status.

Transaction Builders

Transaction endpoints construct unsigned serialized transactions. Your application signs them client-side with the user's wallet, then submits to the Fogo network. All POST bodies accept JSON with Content-Type: application/json.

POST /api/v2/transactions/purchase

Buy a listed NFT. Constructs the purchase transaction including the 2% marketplace fee.

Request Body
{ "buyer": "wallet_address", "nftAddress": "mint_address" }
POST /api/v2/transactions/list

List an NFT for sale at a fixed price in FOGO.

Request Body
{ "seller": "wallet", "nftAddress": "mint", "price": 100 }
POST /api/v2/transactions/delist

Remove an NFT from sale. Revokes the marketplace contract's transfer approval.

Request Body
{ "seller": "wallet", "nftAddress": "mint" }
POST /api/v2/transactions/make-offer

Place an offer on a specific NFT. FOGO is transferred to escrow until accepted or cancelled.

Request Body
{ "bidder": "wallet", "nftAddress": "mint", "amount": 50 }
POST /api/v2/transactions/make-collection-offer

Place a collection-wide offer. Any holder in the collection can accept. First valid acceptance claims it.

Request Body
{ "bidder": "wallet", "collectionAddress": "collection_mint", "amount": 25 }
POST /api/v2/transactions/accept-offer

Accept an offer on your NFT. Releases escrowed FOGO to seller (minus 2% fee) and transfers the NFT to the buyer.

Request Body
{ "nftOwner": "wallet", "offerer": "bidder_wallet", "nftAddress": "mint" }
POST /api/v2/transactions/accept-collection-offer

Accept a collection-wide offer using a specific NFT you own from that collection.

Request Body
{ "nftOwner": "wallet", "offerer": "bidder", "collectionAddress": "coll_mint", "nftAddress": "nft_mint" }
POST /api/v2/transactions/cancel-offer

Cancel your offer and return escrowed FOGO to your wallet.

Request Body
{ "bidder": "wallet", "nftAddress": "mint" }
POST /api/v2/transactions/cancel-collection-offer

Cancel a collection-wide offer and reclaim escrowed funds.

Request Body
{ "bidder": "wallet", "collectionAddress": "coll_mint" }
Response Format

All transaction endpoints return: { "success": true, "transaction": "base64_serialized_tx" }. Deserialize the transaction, sign it with the user's wallet, and submit to the Fogo RPC. On error: { "success": false, "error": "description" }.

Architecture

How Velixo works under the hood

Velixo is a non-custodial marketplace built on four layers. Every trade settles directly on the Fogo blockchain - no intermediaries, no off-chain order books, no hidden custody.

Request Lifecycle
๐Ÿ‘›
User Wallet
Phantom ยท Nightly
Backpack ยท Solflare
โ†’
๐Ÿ–ฅ๏ธ
Frontend
SPA ยท web3.js
Client-side signing
โ†’
โšก
Velixo API
REST ยท Tx Builder
Fee calculation
โ†’
๐Ÿ”
Fogo Indexer
Real-time sync
Stats aggregation
โ†’
๐Ÿ”—
Fogo Chain
40ms blocks
On-chain settlement
User action โ†’ Frontend builds UI โ†’ API constructs transaction โ†’ Wallet signs โ†’ Fogo settles on-chain (~1.3s)

Frontend Layer

Stack

Vanilla JS single-page application with modular architecture. 19 JS modules loaded sequentially - core, helpers, navigation, components, marketplace, collections, wallet, transactions, and features.

Wallet Integration

Connects via Solana Wallet Adapter standard. Supports Phantom, Nightly, Backpack, Solflare, and any SVM-compatible wallet. Client-side transaction signing - private keys never leave the browser.

Non-Custodial by Design

Velixo never takes custody of your assets. NFTs stay in your wallet while listed (the marketplace holds a revocable transfer approval). Offer funds sit in an on-chain escrow program - not a Velixo-controlled wallet. You can cancel and reclaim at any time.

Velixo API

Transaction Builder

Constructs unsigned Fogo transactions with all required accounts, instructions, and parameters. Handles fee calculation, escrow logic, and Metaplex metadata verification. Returns base64-serialized transactions for client-side signing.

Data Layer

Serves collection data, NFT metadata, listing states, offer books, and activity feeds via REST. Backed by the Fogo Indexer for real-time accuracy. Public GET endpoints - no API key needed.

Fogo Indexer

Chain Monitor

Continuously syncs with the Fogo blockchain via RPC. Watches for marketplace program transactions - listings, sales, offers, cancellations - and processes them into a structured, queryable database.

Stats Engine

Aggregates floor prices, volume (24h/7d/30d/all-time), holder counts, listing ratios, and burn metrics. Refreshes every 10 seconds. Serves 9 collections and 4,600+ NFTs.

๐Ÿ“Š
9
Collections Indexed
๐ŸŽจ
4,600+
NFTs Tracked
โšก
10s
Refresh Interval
๐Ÿ”—
40ms
Block Time

Fogo Chain (Settlement)

All marketplace operations settle on the Fogo blockchain through the marketplace smart contract. The on-chain program handles listing creation, purchase execution, offer placement, offer acceptance, and escrow management.

Marketplace Program
3SWFm1HcBtpVyC8gcVHRCXFV5RRSEcxU8dJ7A5dgapGk

Listings, purchases, offers, escrow, fee distribution

Token Standards

Supports both Metaplex Token Metadata and Metaplex Core NFT standards. Collection verification via on-chain certified collection authority.

Data Flow Example: Buying an NFT

1
User clicks "Buy Now"

Frontend reads the NFT mint address and listing price from the UI state.

2
API constructs transaction

POST to /api/v2/transactions/purchase with buyer wallet and NFT mint. API builds the instruction set: transfer FOGO (price + 2% fee), transfer NFT, update listing state.

3
Wallet signs transaction

Serialized transaction returned to frontend. User's wallet (Phantom, Nightly, etc.) prompts for approval. Private key never leaves the browser.

4
Fogo settles on-chain

Signed transaction submitted to Fogo RPC. Marketplace program executes atomically: NFT transfers to buyer, FOGO transfers to seller (minus fee), listing cleared. Finality in ~1.3 seconds.

5
Indexer updates state

Fogo Indexer detects the sale transaction within its next refresh cycle. Floor prices, volume stats, and activity feed update automatically across the marketplace.

Security Model

๐Ÿ”
Non-Custodial

Your NFTs stay in your wallet. Marketplace holds only a revocable transfer approval.

๐Ÿฆ
On-Chain Escrow

Offer funds locked in program-controlled escrow. Three outcomes only: accepted, cancelled, or expired.

โœ๏ธ
Client-Side Signing

All transactions signed locally in your browser. Private keys never touch Velixo servers.

Contracts

On-chain program addresses on Fogo

All programs are deployed on the Fogo mainnet and can be verified on fogoscan.com. Click any address to copy it to your clipboard.

Velixo Programs

Marketplace Program Live
3SWFm1HcBtpVyC8gcVHRCXFV5RRSEcxU8dJ7A5dgapGk

Handles listings, purchases, offers (NFT + collection), escrow, and fee distribution. All marketplace trades settle through this program.

Ecosystem Programs

Valiant DEX
vnt1u7PzorND5JjweFWmDawKe2hLWoTwHU6QKz6XX98

Concentrated liquidity market maker (CLMM) for token swaps on Fogo.

Pyth Oracle
pythWSnswVUd12oZpeFP8e9CVaEqJg25g1Vtc2biRsT

Real-time price feeds from institutional market makers for swap pricing.

Standard Programs

SPL Token Program
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

Manages all fungible and non-fungible token operations (transfers, minting, burning).

Metaplex Token Metadata
metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s

Stores NFT metadata: names, images, attributes, creators, and collection verification.

Metaplex Core
CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d

Next-gen Metaplex NFT standard. Simpler account model, lower costs, built-in collection management, plugins for royalties and freezing. Used by newer Fogo collections.

Verifying on-chain

All program addresses can be inspected on fogoscan.com. You can verify program ownership, check recent transactions, and confirm the program is active on the Fogo mainnet.

FAQ

Answers to common questions about Velixo

๐Ÿš€ Getting Started

Velixo supports any SVM-compatible wallet that can connect to the Fogo network. Here are the recommended options:

Nightly (Recommended)
Native Fogo support. Best experience. Available at nightly.app
Phantom, Backpack, Solflare
All work via SVM compatibility. Install the extension, create or import a wallet, and connect.

You need a small amount of FOGO for transaction fees (or none at all if you use Fogo Sessions). Two main ways to get FOGO:

  1. Bridge from Solana - Use Mayan Finance to bridge SOL, USDC, or other tokens to Fogo
  2. Supported Exchanges - Buy FOGO from exchanges that support Fogo withdrawals

Even a fraction of FOGO covers hundreds of transactions thanks to near-zero fees on Fogo.

40ms
blocks
~1.3s
finality

When you buy an NFT, it appears in your wallet almost instantly. Fogo's 40ms blocks are 10x faster than Solana's 400ms blocks.

๐Ÿ’ฐ Trading
NFT Purchase2%Paid by buyer
NFT ListingFree-
Token Swap0.3%Via Valiant DEX
Offer Acceptance2%From escrow

No hidden fees, subscriptions, or withdrawal charges. What you see is what you pay.

Yes. Your NFT stays in your wallet the entire time. The marketplace contract only receives a delegation (approval) to transfer it when a buyer completes a purchase. If you cancel the listing, the approval is revoked. Velixo never takes custody of your NFT at any point.

Individual Offer
Targets one specific NFT by its mint address. Only the owner of that exact NFT can accept.
Collection Offer
Targets an entire collection. Any holder can accept. Great for buying at floor price without browsing every listing.

When you place an offer, your FOGO tokens are transferred into the marketplace escrow contract on-chain. Only the smart contract logic can release these funds. Three possible outcomes:

โœ… Seller accepts - FOGO goes to seller
โ†ฉ๏ธ You cancel - FOGO returns to you
โฐ Expires - FOGO returns to you

No human operator, including the Velixo team, can access escrowed funds.

โšก Features

The rarity engine examines every trait of every NFT in a collection. For each trait value, it calculates how frequently it appears. Traits on fewer NFTs contribute a higher score. The final rarity score is the sum of all trait scores.

Legendary (Top 1%) Epic (Top 5%) Rare (Top 15%) Uncommon (Top 35%) Common

The integrated swap supports all SPL tokens deployed on Fogo that have liquidity in Valiant DEX pools. Major pairs include FOGO/USDC. The routing engine automatically finds the best path for your swap, including multi-hop routes through intermediate tokens when a direct pair is unavailable. Swap fees are 0.3% per trade.

Fogo Sessions is an optional feature that enables gasless (sponsored) transactions through temporary session keys. When enabled, a paymaster covers your transaction fees so you trade without spending FOGO on gas.

With Sessions
Zero gas, one approval, smooth flow
Without Sessions
Standard mode, pay gas per trade

Both modes are fully supported. Sessions are recommended for a smoother experience.

๐Ÿ’ฌ Support

The team actively monitors both channels and typically responds within a few hours.

The marketplace smart contracts are deployed on-chain and fully verifiable on fogoscan.com. All program addresses are listed in the Contracts section of these docs. The frontend application is developed by the Velixo team.

Yes. Velixo is fully responsive and optimized for mobile browsers. You can browse, buy, sell, and manage offers from your phone. Connect via your mobile wallet app (Nightly, Phantom, or Backpack mobile) for the full experience.