Security
Non-Custodial by Design
veX never holds, escrows, or controls your assets. When you list a veNFT, it stays in your wallet until a buyer completes a purchase — at which point the transfer happens atomically in a single transaction. If no one buys, nothing changes.
How non-custodial listing works →
Smart Contracts
veX's marketplace contracts are based on the OpenX codebase — the same contracts that have been running in production for years across multiple chains with no security incidents. The code is minimal and purpose-built for veNFT trading, keeping the attack surface small.
Key points:
- Battle-tested codebase with a proven production track record
- Minimal contract logic — less code means fewer potential vulnerabilities
- Non-custodial architecture eliminates the largest class of DeFi exploits (protocol holding user funds)
- On-chain verification ensures only authentic, unmodified veNFTs appear on the marketplace
On-Chain Verification
Every listing goes through automatic checks before appearing on the marketplace:
- Contract verification — Confirms the NFT comes from a recognized protocol contract
- State validation — Checks the NFT hasn't been merged or split since listing
- Data integrity — Pulls lock amount, lock period, and voting power directly from the blockchain
Fake or modified positions never make it to the marketplace.
What You Can Do
- Revoke approvals — If you're no longer using veX, you can revoke the contract approval through your wallet or a tool like Revoke.cash
- Verify transactions — All veX transactions are on-chain and verifiable through block explorers
- Report issues — Found something wrong? Report it on Discord
Risks to Understand
No DeFi protocol is risk-free. Even with non-custodial design and battle-tested contracts:
- Smart contract risk — All smart contracts carry inherent risk
- Approval risk — Standard for any DeFi protocol that requires token approvals
- Protocol risk — The underlying protocols (Aerodrome, Hydrex, etc.) have their own risks separate from veX
- Market risk — Token prices and discount levels fluctuate
Never trade with more than you can afford to lose.