Overview
The premier NFT marketplace on Fogo Chain
What You Can Do on Velixo
Why Velixo
Your NFTs stay in your wallet while listed. Offers are locked in on-chain escrow. Velixo never takes custody of your assets.
Trades settle on Fogo in 1.3 seconds. 40ms block times make browsing and trading feel instant. No waiting, no pending states.
2% on trades, free to list. Fogo transaction fees are near-zero. No hidden charges, no subscriptions, no withdrawal costs.
Fee Structure
| Action | Fee | Paid By |
|---|---|---|
| NFT Purchase | 2% | Buyer |
| NFT Listing | Free | - |
| Token Swap | 0.3% | Swapper |
| Offer Placement | Free | - |
| Offer Acceptance | 2% | Deducted from escrow |
Live Marketplace Stats
Supported Wallets
Quick Links
Why Fogo
The fastest SVM Layer 1, powered by Firedancer
Consensus: Tower BFT + Proof of History
Fogo uses a dual consensus approach that separates transaction ordering from validator agreement, cutting latency dramatically.
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.
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
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.
Speed Comparison
| Chain | Block Time | Finality | Fees |
|---|---|---|---|
| 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.
Nightly, Phantom, Backpack, Solflare - all SVM wallets work natively on Fogo
Anchor, Seahorse, web3.js, SPL Token - the full Solana SDK works out of the box
Solana programs deploy on Fogo with zero changes. Same bytecode, same accounts, same behavior.
Network Details
| Parameter | Value |
|---|---|
| Network Type | Layer 1 (sovereign chain) |
| Virtual Machine | Solana Virtual Machine (SVM) |
| Validator Client | Firedancer-based (C/C++) |
| Consensus | Tower BFT + Proof of History |
| Block Time | 40 milliseconds |
| Finality | ~1.3 seconds |
| RPC Endpoint | https://mainnet.fogo.io |
| Explorer | fogoscan.com |
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
An SVM-compatible browser wallet to sign transactions and hold your NFTs
A small amount of FOGO for transaction fees. Even a fraction covers hundreds of trades.
Visit fogo.velixo.market, connect your wallet, and start trading immediately
Step-by-Step Setup
You need a small amount of FOGO to pay for transaction fees on Fogo. You can get FOGO by:
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.
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.
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
| Wallet | Fogo Support | Mobile | Browser Extension |
|---|---|---|---|
| Nightly | Native | Yes | Yes |
| Phantom | Via SVM | Yes | Yes |
| Backpack | Via SVM | Yes | Yes |
| Solflare | Via SVM | Yes | Yes |
Tips for New Users
Before buying, check the collection's floor price on the homepage. This tells you the cheapest listed NFT - a good benchmark for your offers.
Every collection page has trait filters. Look for rare attributes to find underpriced NFTs with high rarity scores.
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.
The activity page shows all trades in real time. Watch for patterns - sudden spikes in sales or listings can signal market moves.
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.
Available for instant purchase at the seller's asking price
Not listed, but has active bids from other users
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.
| Item | Amount |
|---|---|
| NFT Price | 100 FOGO |
| Marketplace Fee (2%) | 2 FOGO |
| Total You Pay | 102 FOGO |
| Seller Receives | 100 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
Browse collections on the homepage, use trait filters to narrow results, or search by mint address.
Listed NFTs show a Buy Now button with the price. For unlisted NFTs, enter your offer amount in FOGO.
Your wallet (Nightly, Phantom, or Backpack) shows the transaction details including price and fees. Confirm to sign.
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.
Click your wallet address in the top navigation bar to view all NFTs in your wallet.
Click on any NFT you own. On the detail page, hit "List for Sale" and enter your price in FOGO.
Approve the listing transaction. This grants the marketplace a transfer approval - your NFT stays in your wallet.
Your NFT appears on the collection page with a price tag. When someone buys it, FOGO arrives in your wallet instantly.
Managing Your Listings
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.
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.
- 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
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.
3SWFm1HcBtpVyC8gcVHRCXFV5RRSEcxU8dJ7A5dgapGk
Neither Velixo nor any third party can access escrowed funds. Only the smart contract logic controls them.
When a seller accepts, FOGO transfers from escrow to their wallet in the same transaction. No delays.
Cancel any offer at any time and your full FOGO amount returns to your wallet immediately.
Offer Types
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.
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.
Making an Offer
For an individual offer, open the NFT detail page. For a collection offer, open the collection page and look for the "Collection Offer" button.
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.
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).
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
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.
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.
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.
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.
| Item | Amount |
|---|---|
| Your Offer | 100 FOGO |
| Marketplace Fee (2%) | 2 FOGO |
| Seller Receives | 98 FOGO |
Collections
Explore, filter, and analyze NFT collections on Fogo
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.
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.
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.
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
| Metric | What It Shows |
|---|---|
| Floor Price | The cheapest currently listed NFT. A quick indicator of the collection's minimum buy-in. |
| Total Volume | All-time FOGO traded in this collection. Higher volume means more market activity and liquidity. |
| 7d Volume | FOGO traded in the last 7 days. Shows recent momentum - rising volume often signals growing interest. |
| Unique Holders | Number of distinct wallets holding at least one NFT. More holders = more distributed ownership. |
| Listed / Supply | How many NFTs are for sale vs total supply. Low listed % means holders are not selling (bullish signal). |
Trait Filters
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.
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.
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
How to Swap
Click "Swap" in the marketplace navigation bar. The swap interface loads with the Valiant DEX integration pre-configured for Fogo 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.
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.
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.
| Field | What 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
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.
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
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.
Program Addresses
vnt1u7PzorND5JjweFWmDawKe2hLWoTwHU6QKz6XX98
pythWSnswVUd12oZpeFP8e9CVaEqJg25g1Vtc2biRsT
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Swap Tips
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.
Default slippage tolerance works for most trades. For volatile tokens or large swaps, adjust the slippage setting to avoid failed transactions or front-running.
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.
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
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.
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:
| Trait | Value | Frequency | Score |
|---|---|---|---|
| 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
Where to Find Rarity Info
Every NFT card in the collection grid shows its rarity rank and tier badge. Spot rare NFTs at a glance.
The NFT detail page shows the full trait breakdown with per-trait rarity percentages and score contributions.
Sort any collection by rarity rank to see the rarest NFTs first. Combine with price sort to find underpriced gems.
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
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.
Session keys expire after a set duration. They are not permanent and cannot outlive their time window.
They can only perform actions the session policy allows - marketplace trades, offers, listings. Nothing else.
Your main wallet private key is never exposed. The session system operates separately from your core wallet keys.
How It Works
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.
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.
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
- One wallet signature to start
- No popups per trade
- Zero gas cost for you
- Faster trading flow
- Auto-expires for safety
- 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
| Action | Session Sponsored | Notes |
|---|---|---|
| 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
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.
Every session has a fixed expiry. Even if you forget to revoke it, the key becomes completely useless after the time window closes.
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.
You can revoke any active session at any time. Revocation is immediate - the session key is invalidated on-chain and can never sign again.
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.
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
| Parameter | Value |
|---|---|
| Key Derivation | PDA via findProgramAddress([b"session", user, nonce], program) |
| Signing Algorithm | Ed25519 (standard Fogo/Solana) |
| Fee Coverage | Paymaster contract sponsors all gas |
| Scope | Marketplace program instructions only |
| Revocation | On-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
An NFT was purchased at its listed price or through an accepted offer. Shows buyer, seller, price, and transaction signature.
An NFT was listed for sale at a specific price. Shows the seller address and listing price in FOGO.
A previously listed NFT was removed from sale by the owner.
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
All marketplace activity across every collection. Accessible from the main Activity page.
Events for a single collection only. Found on the Activity tab of each collection page.
Full trade history for a single NFT. Shown on the NFT detail page.
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:
fogo.velixo.market/api/v2/
Collections, listings, offers, activity, transactions, marketplace stats
fogo.velixo.market/fogo-api/
On-chain NFT data, supply counts, holder distribution, health status
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
Retrieve all verified collections with real-time market data.
| Param | Type | Description |
|---|---|---|
| limit | number | Max results (default: 50) |
collectionMint name symbol floor listed verified imageUrl description nftStandard standardLabel supply owners volume24h volume7d volumeAllTime salesCount24h salesCountAllCollections with extended statistics including holder ratios and listing percentages.
All active listings for a specific collection. Returns NFTs with listing prices, seller addresses, and metadata.
Indexer-level collection data with on-chain supply counts, holder distribution, and burn metrics. Refreshes every block.
NFT Data
Full NFT details - metadata, listing status, current price, rarity score, trait breakdown, and collection info.
| Param | Type | Description |
|---|---|---|
| mint | string | NFT mint address (base58) |
Raw on-chain NFT data from the indexer - owner, metadata URI, attributes, and collection verification status.
Offers
All active offers on a specific NFT. Returns offer amounts in lamports, bidder addresses, and timestamps.
All active collection-wide offers. Shows floor-level bid demand across the entire collection.
All offers placed by a specific wallet - both NFT-level and collection-level offers.
All offers received on NFTs owned by a specific wallet. Useful for building notification systems.
Collection offers placed by a specific wallet.
Activity Feed
Global marketplace activity - sales, listings, delistings, and offers across all collections.
type nftAddress collectionAddress from to price signature timestamp nftStandardsale list delist offer offer_accepted collection_offer_acceptedActivity filtered to a specific collection - sales, listings, and offers for one project.
Full trade history for a single NFT - every sale, listing, and offer ever made on it.
All marketplace activity for a specific wallet - purchases, sales, listings, and offers.
Marketplace Stats
Aggregate marketplace statistics - total listings, collection count, volume breakdown by time period.
{
"totalListings": 101,
"activeListings": 101,
"totalCollections": 4,
"volume": {
"24h": { "fogo": 3, "sales": 3 },
"7d": { "fogo": 1704.7, "sales": 48 },
"30d": { ... },
"all": { ... }
}
}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.
Buy a listed NFT. Constructs the purchase transaction including the 2% marketplace fee.
{ "buyer": "wallet_address", "nftAddress": "mint_address" }List an NFT for sale at a fixed price in FOGO.
{ "seller": "wallet", "nftAddress": "mint", "price": 100 }Remove an NFT from sale. Revokes the marketplace contract's transfer approval.
{ "seller": "wallet", "nftAddress": "mint" }Place an offer on a specific NFT. FOGO is transferred to escrow until accepted or cancelled.
{ "bidder": "wallet", "nftAddress": "mint", "amount": 50 }Place a collection-wide offer. Any holder in the collection can accept. First valid acceptance claims it.
{ "bidder": "wallet", "collectionAddress": "collection_mint", "amount": 25 }Accept an offer on your NFT. Releases escrowed FOGO to seller (minus 2% fee) and transfers the NFT to the buyer.
{ "nftOwner": "wallet", "offerer": "bidder_wallet", "nftAddress": "mint" }Accept a collection-wide offer using a specific NFT you own from that collection.
{ "nftOwner": "wallet", "offerer": "bidder", "collectionAddress": "coll_mint", "nftAddress": "nft_mint" }Cancel your offer and return escrowed FOGO to your wallet.
{ "bidder": "wallet", "nftAddress": "mint" }Cancel a collection-wide offer and reclaim escrowed funds.
{ "bidder": "wallet", "collectionAddress": "coll_mint" }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.
Frontend Layer
Vanilla JS single-page application with modular architecture. 19 JS modules loaded sequentially - core, helpers, navigation, components, marketplace, collections, wallet, transactions, and features.
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.
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
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.
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
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.
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.
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.
3SWFm1HcBtpVyC8gcVHRCXFV5RRSEcxU8dJ7A5dgapGk
Listings, purchases, offers, escrow, fee distribution
Supports both Metaplex Token Metadata and Metaplex Core NFT standards. Collection verification via on-chain certified collection authority.
Data Flow Example: Buying an NFT
Frontend reads the NFT mint address and listing price from the UI state.
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.
Serialized transaction returned to frontend. User's wallet (Phantom, Nightly, etc.) prompts for approval. Private key never leaves the browser.
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.
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
Your NFTs stay in your wallet. Marketplace holds only a revocable transfer approval.
Offer funds locked in program-controlled escrow. Three outcomes only: accepted, cancelled, or expired.
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
3SWFm1HcBtpVyC8gcVHRCXFV5RRSEcxU8dJ7A5dgapGk
Handles listings, purchases, offers (NFT + collection), escrow, and fee distribution. All marketplace trades settle through this program.
Ecosystem Programs
vnt1u7PzorND5JjweFWmDawKe2hLWoTwHU6QKz6XX98
Concentrated liquidity market maker (CLMM) for token swaps on Fogo.
pythWSnswVUd12oZpeFP8e9CVaEqJg25g1Vtc2biRsT
Real-time price feeds from institutional market makers for swap pricing.
Standard Programs
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Manages all fungible and non-fungible token operations (transfers, minting, burning).
metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s
Stores NFT metadata: names, images, attributes, creators, and collection verification.
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.
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
Velixo supports any SVM-compatible wallet that can connect to the Fogo network. Here are the recommended options:
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:
- Bridge from Solana - Use Mayan Finance to bridge SOL, USDC, or other tokens to Fogo
- 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.
When you buy an NFT, it appears in your wallet almost instantly. Fogo's 40ms blocks are 10x faster than Solana's 400ms blocks.
| NFT Purchase | 2% | Paid by buyer |
| NFT Listing | Free | - |
| Token Swap | 0.3% | Via Valiant DEX |
| Offer Acceptance | 2% | 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.
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:
No human operator, including the Velixo team, can access escrowed funds.
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.
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.
Both modes are fully supported. Sessions are recommended for a smoother experience.
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.