# Privacy Policy Source: https://docs.n0ir.ai/legal/privacy-policy How n0ir collects, uses, and protects your information. **Last updated: April 23, 2026** This Privacy Policy describes how n0ir ("we", "us", or "our") handles information in connection with the n0ir platform, including the Yield Agent, LP Vaults, LP Agent, and associated websites (collectively, the "Services"). n0ir is a non-custodial DeFi platform. We are committed to protecting your privacy and operating with minimal data collection. *** ## 1. Information We Collect ### 1.1 Information You Provide * **Wallet Address**: When you connect your wallet to use the Services, we receive your public blockchain address. * **Transaction Data**: Publicly available on-chain transactions you initiate through the Services. * **Communications**: If you contact us directly (e.g., via email or support channels), we collect the information you share. ### 1.2 Information Collected Automatically * **Usage Data**: Pages visited, features used, session duration, referring URLs, and similar analytics data. * **Device Data**: Browser type, operating system, IP address, and device identifiers. * **Cookies and Similar Technologies**: Used to maintain sessions, remember preferences, and analyze usage. ### 1.3 Information We Do Not Collect * We do **not** collect private keys, seed phrases, or passwords. * We do **not** take custody of funds. * We do **not** require KYC or personal identity documents to use the core Services. *** ## 2. How We Use Information We use collected information to: * Operate, maintain, and improve the Services. * Execute automated strategies on your behalf through session keys you have authorized. * Monitor security, detect abuse, and prevent fraud. * Analyze aggregate usage patterns to improve product performance. * Communicate with you about updates, security issues, or support requests. * Comply with applicable legal obligations. *** ## 3. How We Share Information We do not sell personal information. We may share information: * **With service providers** who help us operate the Services (e.g., infrastructure, analytics, customer support). * **On-chain**: Any transaction executed through the Services is publicly recorded on the blockchain. * **For legal reasons**: If required by law, regulation, legal process, or governmental request. * **In corporate transactions**: In connection with a merger, acquisition, financing, or sale of assets. *** ## 4. Blockchain Data Transactions executed through the Services are recorded on public blockchains (such as Base). This data is public, immutable, and outside of our control. Your wallet address and transaction history are visible to anyone with access to the blockchain. *** ## 5. Data Retention We retain information only as long as necessary to provide the Services, comply with legal obligations, resolve disputes, and enforce our agreements. On-chain data is permanent and cannot be deleted. *** ## 6. Security We implement reasonable technical and organizational measures to protect information. However, no system is completely secure. You are responsible for maintaining the security of your wallet, private keys, and seed phrases. *** ## 7. Your Rights Depending on your jurisdiction, you may have the right to: * Access information we hold about you. * Request correction or deletion of that information. * Object to or restrict certain processing activities. * Withdraw consent where processing is based on consent. To exercise these rights, contact us using the information below. Note that on-chain data cannot be modified or deleted. *** ## 8. International Transfers Information may be processed in countries other than your own. We take steps to ensure appropriate safeguards are in place for such transfers. *** ## 9. Children's Privacy The Services are not directed to individuals under 18. We do not knowingly collect information from children. *** ## 10. Third-Party Links and Services The Services may reference or integrate third-party protocols (e.g., Aerodrome, Morpho, Circle CCTP). We are not responsible for the privacy practices of those third parties. *** ## 11. Changes to This Policy We may update this Privacy Policy from time to time. Material changes will be communicated through the Services or by updating the "Last updated" date above. *** ## 12. Contact For privacy-related questions or requests, contact us at: **[privacy@n0ir.ai](mailto:privacy@n0ir.ai)** # Terms of Service Source: https://docs.n0ir.ai/legal/terms-of-service The terms governing your use of n0ir. **Last updated: April 23, 2026** These Terms of Service ("Terms") govern your access to and use of the n0ir platform, including the Yield Agent, LP Vaults, LP Agent, and associated websites and smart contracts (collectively, the "Services") operated by n0ir ("we", "us", or "our"). By accessing or using the Services, you agree to be bound by these Terms. If you do not agree, do not use the Services. *** ## 1. Eligibility You must be at least 18 years old and legally capable of entering into binding contracts. You must not be located in, under the control of, or a resident of any jurisdiction where use of the Services is prohibited by applicable law. You represent that you are not on any sanctions list and are not acting on behalf of a sanctioned person or entity. *** ## 2. Nature of the Services n0ir is a **non-custodial** DeFi automation platform built on Base. The Services include: * **Yield Agent**: Automated allocation of USDC across lending vaults. * **LP Vaults**: Automated concentrated liquidity management on Aerodrome. * **LP Agent**: AI-driven liquidity provision strategies. You retain ownership of your funds at all times. The Services operate through smart accounts and session keys that you authorize and can revoke at any time. We do not take custody of, hold, or otherwise control your digital assets. *** ## 3. Smart Accounts and Session Keys To use certain features, you must deploy a smart account and grant limited, revocable permissions to agent session keys. You are solely responsible for: * Managing your wallet, private keys, and seed phrases. * Reviewing and authorizing permissions granted to agents. * Revoking permissions if you no longer wish to use the automated features. *** ## 4. Fees Use of the Services may be subject to performance fees, management fees, or other fees disclosed in the Services or documentation. Blockchain network fees may apply, although many operations are sponsored and gasless. We reserve the right to modify fees with notice through the Services. *** ## 5. Risks **Use of the Services involves significant risk.** You acknowledge and accept the following risks, among others: * **Smart contract risk**: Bugs, exploits, or vulnerabilities in smart contracts (ours or third parties') may result in total loss of funds. * **Market risk**: Digital asset prices are volatile. Yields are not guaranteed. * **Impermanent loss**: Liquidity provision can result in losses compared to holding assets. * **Protocol risk**: Third-party protocols we integrate with (e.g., Aerodrome, Morpho, Circle) may fail, be exploited, or change behavior. * **Regulatory risk**: Laws applicable to DeFi may change and impact the Services. * **Oracle and bridging risk**: Failures in oracles or cross-chain bridges may cause losses. * **Key management risk**: Loss of your private keys results in permanent loss of funds. **You are solely responsible for evaluating these risks before using the Services.** *** ## 6. No Investment Advice The Services and any information provided are for informational purposes only. Nothing in the Services constitutes financial, investment, legal, tax, or other professional advice. You should consult qualified professionals before making decisions involving digital assets. Past performance is not indicative of future results. *** ## 7. User Responsibilities You agree not to: * Use the Services for any illegal activity, including money laundering, terrorism financing, fraud, or sanctions evasion. * Attempt to exploit, reverse-engineer, or disrupt the Services. * Interfere with the operation of smart contracts, infrastructure, or other users. * Misrepresent your identity or use the Services on behalf of another person without authorization. * Violate any applicable laws or third-party rights. *** ## 8. Intellectual Property All content, branding, code, and documentation associated with the Services are the property of n0ir or its licensors, except for open-source components governed by their respective licenses. You are granted a limited, non-exclusive, revocable license to use the Services in accordance with these Terms. *** ## 9. Third-Party Services The Services integrate with third-party protocols and infrastructure. Your use of those services is governed by their respective terms. We are not responsible for third-party services. *** ## 10. Disclaimers THE SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND UNINTERRUPTED OR ERROR-FREE OPERATION. WE DO NOT WARRANT THAT THE SERVICES, SMART CONTRACTS, OR ANY STRATEGY WILL ACHIEVE ANY PARTICULAR RESULT OR YIELD. *** ## 11. Limitation of Liability TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL N0IR, ITS AFFILIATES, OR ITS CONTRIBUTORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, ASSETS, DATA, OR GOODWILL, ARISING OUT OF OR RELATED TO YOUR USE OF THE SERVICES. OUR AGGREGATE LIABILITY FOR ANY CLAIM ARISING OUT OF THESE TERMS OR THE SERVICES WILL NOT EXCEED THE GREATER OF (A) THE FEES YOU PAID TO US IN THE SIX MONTHS PRECEDING THE EVENT GIVING RISE TO LIABILITY OR (B) USD \$100. *** ## 12. Indemnification You agree to indemnify, defend, and hold harmless n0ir and its affiliates, officers, employees, and contributors from any claims, damages, losses, and expenses (including reasonable legal fees) arising from your use of the Services, your breach of these Terms, or your violation of any law or third-party right. *** ## 13. Termination We may suspend or terminate your access to the Services at any time, with or without notice, for any reason, including suspected violation of these Terms. You may stop using the Services at any time and revoke agent permissions through your smart account. Provisions of these Terms that by their nature should survive termination will survive. *** ## 14. Governing Law and Dispute Resolution These Terms are governed by the laws of the jurisdiction in which n0ir is established, without regard to conflict-of-law principles. Any disputes will be resolved through binding arbitration or the courts of that jurisdiction, to the extent permitted by law. *** ## 15. Changes to These Terms We may modify these Terms from time to time. Material changes will be communicated through the Services or by updating the "Last updated" date above. Continued use of the Services after changes constitutes acceptance of the revised Terms. *** ## 16. Contact For questions about these Terms, contact us at: **[legal@n0ir.ai](mailto:legal@n0ir.ai)** # How It Works Source: https://docs.n0ir.ai/lp-agent/how-it-works Automated LP allocation that always routes USDC to the highest-yielding Aerodrome pool. The LP Agent is a smart contract that sits on top of n0ir's LP Vaults. Users deposit USDC once and the keeper automatically reallocates to whichever of the three underlying pools is offering the best effective APR. *** ## How It Works ### 1. Deposit Deposit USDC into the LP Agent. You receive internal shares representing your pro-rata ownership of the agent's position. Shares are non-transferable and tracked via an internal mapping — the LP Agent holds no ERC-20 token. The USDC is immediately forwarded to whichever LP Vault is currently active. ### 2. The Active Vault At any point in time, one of the three underlying LP Vaults is designated **active**. All deposited USDC lives in that vault's concentrated liquidity position on Aerodrome Slipstream, earning both trading fees and AERO gauge emissions. The active vault is set by the keeper based on effective APR, which accounts for the width of the tick range relative to gauge rewards. ### 3. Automatic Reallocation The keeper checks APR across all three underlying pools every minute. Reallocation is triggered when a different vault leads by more than **5% APR** for **5 consecutive checks** (\~5 minutes of stable signal), preventing unnecessary churn from short-lived spikes. The keeper then calls `reallocate(newVaultIndex)`: 1. Redeems all shares from the current LP Vault (triggering full exit: unstake → remove liquidity → swap to USDC) 2. Deposits the recovered USDC into the new LP Vault 3. Updates the active vault index During reallocation, deposits and withdrawals are paused via a `reallocating` flag. The flag is always cleared after the operation completes. ### 4. Withdrawal Redeem shares at any time (outside of an active reallocation): * `redeem(shares, receiver)` — burn a specific number of shares, receive proportional USDC * `withdraw(assets, receiver)` — specify the USDC amount to receive, shares are calculated automatically The vault withdraws from the active LP Vault if idle USDC is insufficient to cover the redemption. *** ## Fees The LP Agent itself charges no additional fees. The underlying LP Vaults apply a **10% performance fee on AERO reward compounding**, which accrues to the n0ir treasury. No fee on deposits, withdrawals, or trading fee compounding. # Pools Source: https://docs.n0ir.ai/lp-agent/pools The three Aerodrome pools the LP Agent allocates across. The LP Agent allocates across three underlying LP Vaults, each targeting a distinct Aerodrome Slipstream pool. The keeper selects the active vault based on effective APR. *** ## Allocation Pools | Pool | Tick Spacing | Position Range | Notes | | ---------- | ------------ | -------------- | ------------------------------- | | USDC/cbBTC | CL200 | ±10% | Bitcoin pair, higher volatility | | USDC/AERO | CL200 | ±10% | AERO native token pair | | WETH/USDC | CL100 | ±5% | ETH pair, moderate volatility | All three pools price USDC as one side of the pair. When the agent reallocates, funds move through USDC — no cross-asset exposure is held between reallocation steps. *** ## Effective APR Each vault's **effective APR** is calculated from the raw gauge emission rate adjusted for position width. A tighter range concentrates liquidity and captures a larger share of both trading fees and gauge rewards per dollar deployed. The keeper uses effective APR (not raw APR) to determine when reallocation is worthwhile. *** ## Reallocation Trigger The keeper checks APR every minute. Reallocation triggers when another vault leads by more than **5% APR** across **5 consecutive readings** (\~5 minutes). This filters out short-lived spikes while staying responsive to genuine shifts. After a reallocation, a 30-minute cooldown prevents oscillation. Only one vault is active at a time — the LP Agent does not split liquidity across multiple pools. *** ## Underlying Vault Mechanics Each pool is managed by an independent **AerodromeLPVault** contract that handles: * Minting and staking the CL position NFT in the Aerodrome gauge * Rebalancing when the price moves outside the tick range * Compounding AERO rewards and trading fees back into the position See [LP Vaults — How It Works](/lp-vaults/how-it-works) for full details on position management. # How It Works Source: https://docs.n0ir.ai/lp-vaults/how-it-works Automated concentrated liquidity on Aerodrome. LP Vaults are automated concentrated liquidity positions on Aerodrome Slipstream pools. Users deposit USDC and a keeper service manages the underlying CL position — handling rebalancing, compounding, and staking automatically. *** ## How It Works ### 1. Deposit Deposit USDC into an LP vault. You receive internal vault shares representing your pro-rata ownership of the vault's position. ### 2. Position Management The keeper manages a single concentrated liquidity position per vault: * **Splits USDC** into the two pool tokens at the optimal ratio based on the current price * **Mints a CL position** within the configured tick range * **Stakes in the Aerodrome gauge** to earn AERO emissions ### 3. Auto-Rebalancing When the pool price moves outside the position's tick range, the keeper: 1. Unstakes from the gauge 2. Removes all liquidity 3. Swaps tokens back to USDC 4. Recalculates the optimal range around the current price 5. Mints a new position and re-stakes This ensures the vault is always earning trading fees and gauge rewards. ### 4. Auto-Compounding When accumulated AERO rewards exceed the compound threshold: 1. Claims AERO gauge rewards 2. Takes **10% performance fee** (sent to treasury as USDC) 3. Swaps remaining AERO to USDC 4. Collects any trading fees from the position 5. Adds all idle USDC back into the position as additional liquidity When idle USDC accumulates from new deposits or trading fees, it's automatically added to the position without waiting for AERO rewards. ### 5. Withdrawal Withdraw USDC at any time. The vault: 1. Calculates your share of `totalAssets` 2. Removes proportional liquidity from the position if needed 3. Swaps non-USDC tokens back to USDC 4. Transfers USDC to your wallet *** ## Fees | Fee Type | Amount | | ----------------------- | ------------------------- | | Deposit | 0% | | Withdrawal | 0% | | Trading fee compounding | 0% | | AERO reward compounding | **10%** (performance fee) | 90% of the AERO performance fee is used to buy \$N0IR. *** ## Slippage Protection All swaps within the vault use **on-chain slippage protection** calculated from the pool's current spot price. Each swap has a minimum output enforced based on the vault's tick spacing: | Tick Spacing | Slippage Tolerance | | ------------ | ------------------ | | CL1 | 0.5% | | CL10 | 0.5% | | CL50 | 1% | | CL100 | 1.5% | | CL200 | 2% | This protects deposits, withdrawals, compounds, and rebalances from sandwich attacks and excessive price impact. # Keeper Source: https://docs.n0ir.ai/lp-vaults/keeper The automated service that manages LP vault positions. The keeper is a background service that monitors all LP vaults and executes position management operations. It runs continuously, checking vault status every **60 seconds**. *** ## What the Keeper Does On each cycle, the keeper evaluates every vault and takes action based on the current state: ### 1. No Position + Idle USDC If the vault has USDC but no active position (e.g. fresh vault or after emergency close), the keeper creates an initial position. ### 2. Out of Range If the current pool price has moved outside the position's tick range, the keeper **rebalances**: * Exits the current position entirely * Recalculates the optimal tick range around the current price * Creates a new position and stakes in the gauge ### 3. Compound Rewards If accumulated AERO rewards exceed the vault's **compound threshold**, the keeper triggers a compound: * Claims AERO from the gauge * Takes the 10% performance fee * Swaps AERO to USDC * Adds USDC (plus any trading fees) back into the position ### 4. Idle USDC Deposit If the vault has idle USDC greater than 5% of TVL (from new deposits or collected fees), the keeper adds it to the existing position without requiring AERO rewards. *** ## Staking vs Holding Not all pools benefit from gauge staking. The keeper evaluates whether staking the LP position in the Aerodrome gauge or simply holding it for trading fees produces a better return. * **Stake in gauge** — when AERO emissions APR exceeds the cost of the 10% performance fee and compounding overhead. Most pools with active gauge incentives fall into this category. * **Hold for trading fees** — when the pool generates strong trading fee revenue but has low or no gauge emissions. In this case, keeping the position unstaked avoids the performance fee entirely and compounds trading fees at 0%. The keeper makes this decision per vault based on current emission rates, pool volume, and fee APR. If conditions change (e.g. gauge emissions increase or decrease), the keeper adjusts accordingly on the next cycle. *** ## Keeper Architecture The keeper is a dedicated service, separate from the yield agent: | Component | Description | | ------------------- | ------------------------------------------------------- | | **Vault Monitor** | Reads all vault states from the factory contract | | **Rebalancer** | Handles position exit/entry with tick range calculation | | **Compounder** | Claims rewards, processes fees, adds liquidity | | **Database Logger** | Records all operations for monitoring | *** ## Keeper Permissions The keeper wallet is set as the `keeper` role on each vault contract. Only the keeper can call: * `rebalance(slippageBps)` — exit and re-enter position * `compound(slippageBps)` — claim rewards and add liquidity * `depositIdle(slippageBps)` — add idle USDC to position * `emergencyClose(slippageBps)` — exit position entirely The keeper **cannot** withdraw user funds, change vault settings, or perform any admin operations. *** ## Monitoring All keeper operations are logged to a database with: * Vault address * Operation type (rebalance, compound, deposit\_idle, emergency\_close) * Transaction hash * Gas used * Status (completed/failed) * Error details (if failed) # Supported Pools Source: https://docs.n0ir.ai/lp-vaults/supported-pools Active LP vault pools on Aerodrome. LP vaults are deployed for select Aerodrome Slipstream concentrated liquidity pools on Base. Each vault targets a specific pool with a configured position range. *** ## Active Pools | Pool | Tick Spacing | Position Range | Notes | | ---------------- | ------------ | -------------- | ----------------------------- | | USDC/BRZ | CL10 | ±1% | Tight range, stablecoin pair | | USDC/AAA | CL50 | ±2.5% | Medium range | | USDC/FELIX | CL200 | ±10% | Wide range, higher volatility | | USDC/LMTS | CL100 | ±5% | Medium-wide range | | KellyClaude/USDC | CL200 | ±10% | Wide range | *** ## How Ranges Work Each vault maintains a concentrated liquidity position around the current pool price. The **range percentage** determines how far above and below the current price the position extends. * **Tighter range** (e.g. +/-1%) = higher capital efficiency, more frequent rebalancing * **Wider range** (e.g. +/-10%) = less rebalancing, lower capital efficiency When the price moves outside the range, the position stops earning trading fees and gauge rewards. The keeper detects this and rebalances to a new range centered on the current price. *** ## Earnings Sources Each LP vault earns from two sources: Earned from swaps that pass through the position's price range. Compounded at 0% fee. Earned by staking the LP NFT in the Aerodrome gauge. Compounded with a 10% performance fee. *** ## Adding New Pools New LP vault pools are evaluated based on: * **Liquidity depth** and trading volume * **AERO gauge emission rate** * **Token volatility** and peg stability (for stablecoin pairs) * **Smart contract audit status** of the paired token Pools are deployed by the n0ir team via the vault factory contract and configured with appropriate range and compound thresholds. # Introduction Source: https://docs.n0ir.ai/overview/introduction Your Capital Thinks Now. n0ir is an autonomous DeFi yield platform on Base. It offers two products: * **Yield Agent** — an AI-powered agent that manages your USDC across lending vaults, automatically rebalancing to maximize net returns. * **LP Vaults** — automated concentrated liquidity vaults on Aerodrome that handle position management, rebalancing, and compounding. Both products are **gasless** via sponsored transactions and **non-custodial** through smart accounts derived from your wallet. *** ## Key Features AI-driven strategy engine that monitors APYs, validates net gain, and rebalances across 14 lending vaults. Automated Aerodrome CL liquidity provision with auto-rebalancing and auto-compounding. Zero gas fees for all operations. Your EOA owns the smart account. The agent operates with limited, revocable session keys. Deposit USDC, earn USDC. Simple. Built on Base with cross-chain support via Circle CCTP. *** ## Vision DeFi yield generation remains a game for insiders — navigating protocols, tracking APYs, managing concentrated liquidity, and rebalancing demands time and expertise. n0ir removes that complexity. By combining AI intelligence with non-custodial automation, it continuously monitors opportunities, reallocates when profitable, auto-compounds rewards, and keeps everything gasless and under your control. **With n0ir, anyone can earn like a professional without needing to be one.** *** **Born on Base. Building on Base.** # Non-Custodial Design Source: https://docs.n0ir.ai/overview/non-custodial-design Your keys, your crypto. Always. **n0ir is fully non-custodial.** Your wallet (EOA) always owns the funds. The agent only acts with **limited, revocable permissions**. *** ## Control Model | Role | Description | Permissions | | ------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------- | | **SUDO Validator (User's EOA)** | Your wallet (MetaMask, Rainbow, etc.). Full control over the smart account. | Can withdraw, revoke, or execute any operation anytime. | | **REGULAR Validator (Agent)** | Session key controlled by backend. | Limited to whitelisted vault, bridge, and withdrawal functions. | You can **revoke** the agent anytime or **withdraw directly** from your smart account. *** ## Smart Account Structure (ZeroDev Kernel v3.2) Each user deploys a smart account with two validators: ``` Smart Account (Kernel) ├── SUDO Validator -> User EOA (root owner) │ - Full control │ - Can revoke agent │ - Can withdraw anytime └── REGULAR Validator -> Agent session key - Limited permissions - 30-day expiry - Whitelisted functions only ``` *** ## Agent Permissions ### Allowed Operations 1. **Vault Deposits / Withdrawals (ERC4626)** — Only to approved vaults on Base and Arbitrum. 2. **USDC Approvals** — For whitelisted vaults or Euler Vault Connector. 3. **Euler Vault Ops** — Through whitelisted EVC contracts. 4. **CCTP Bridge** — Cross-chain USDC transfers between Base and Arbitrum. 5. **USDC Transfers** — Only to the user's EOA (for withdrawals). ### Forbidden Operations * Withdraw to arbitrary addresses * Approve or call non-whitelisted contracts * Transfer NFTs or other tokens * Modify ownership or validators *** ## Security Model **Backend compromise = no fund loss.** Even if the agent key leaks, it can: * Move funds only between whitelisted vaults * Withdraw **only to user's EOA** *** ## Recovery Scenarios | Scenario | User Action | | ------------------ | ---------------------------------------------- | | Agent malfunction | Use **Emergency Withdraw** — funds sent to EOA | | Backend offline | Interact with vaults directly via your EOA | | Frontend offline | Revoke session key on-chain or wait expiry | | Everything offline | Use Etherscan/Web3 tools to redeem manually | Your EOA is always the root validator — full recovery guaranteed. *** ## Technical Details * **ZeroDev Kernel v3.2** — modular ERC-4337 smart account * **Permission Validator** — whitelisted calls only * **Paymaster Support** — gas-sponsored transactions * **Base-Native** — optimized for the Base ecosystem No user private key or seed phrase is ever stored by n0ir. # Revenue Model Source: https://docs.n0ir.ai/overview/revenue-model Simple, sustainable, and user-aligned. n0ir is designed to be sustainable while keeping rewards maximized for users. *** ## Fee Structure ### Yield Agent (Lending Vaults) * **10% performance fee** on profit — users receive **90% of their yield** in USDC. ### LP Vaults (Aerodrome CL) * **10% performance fee** on AERO gauge rewards only. * Trading fees are compounded back into positions at **0% fee**. * **90% of the AERO performance fee** is used to buy \$N0IR, creating direct token demand. *** ## What the Protocol Covers All transactions are gasless for the user via ZeroDev paymaster. Servers, APIs, and database layers. Continuous improvement of AI strategies and UX. Sustaining the n0ir Labs team. *** ## Buyback Flywheel LP vault fees create a direct link between protocol revenue and \$N0IR demand: 1. LP vaults earn **AERO** from Aerodrome gauge emissions 2. **10% performance fee** is collected on AERO rewards 3. **90% of that fee** is used to market-buy \$N0IR 4. Purchased \$N0IR is treasury-locked, reducing circulating supply As more USDC flows into LP vaults, more AERO is earned, and more \$N0IR is bought. # Staking Source: https://docs.n0ir.ai/tokenomics/staking Stake $N0IR to earn rewards — directly from the dashboard. Staking is built into the n0ir dashboard. There is no separate staking page — you stake, unstake, and claim rewards right from your main profile view. *** ## How It Works The staking contract follows the **Synthetix reward distribution model**. The protocol owner funds reward epochs by depositing \$N0IR into the contract, which distributes them proportionally to all stakers over the epoch duration. * **Reward rate** is calculated on-chain as `rewardAmount / epochDuration` * **APR is dynamic** — it depends on the total amount staked and the current epoch's reward rate * **Epochs last 30 days** by default (configurable by the contract owner) * Rewards accrue every second and can be claimed at any time APR fluctuates based on how much \$N0IR is staked. More stakers = lower individual APR. Fewer stakers = higher APR. *** ## Staking Mechanics ### Stake 1. Enter the amount of \$N0IR you want to stake 2. Approve the staking contract to spend your tokens 3. Tokens are transferred to the on-chain staking contract on Base ### Unstake Unstaking uses a **14-day cooldown** to prevent short-term farming: 1. **Request unstake** — your tokens enter the cooldown period 2. **Wait 14 days** — tokens remain locked during cooldown 3. **Complete unstake** — after cooldown, claim tokens back to your wallet You can **cancel** an unstake request at any time during the cooldown to re-stake immediately. ### Claim Rewards Earned rewards accumulate in real time. Click **Claim** to transfer accrued \$N0IR rewards to your wallet. There is no lock or delay on claiming. *** ## Dashboard View The staking card on your dashboard shows: | Field | Description | | ------------------- | ------------------------------------------------ | | **APR** | Current dynamic annual percentage rate | | **Your Staked** | Amount of \$N0IR you have staked | | **Total Staked** | Global amount staked across all users | | **Pending Unstake** | Amount in cooldown (if any), with available date | | **Earned Rewards** | Claimable \$N0IR rewards | When no reward epoch is active, a banner indicates that staking is still available but no rewards are currently being distributed. *** ## Contract Details * **Chain**: Base (chain ID 8453) * **Model**: Synthetix `StakingRewards` pattern * **Cooldown period**: 14 days * **Epoch duration**: 30 days (default) * **Non-custodial**: Tokens are held by the on-chain contract — not by n0ir The staking contract is separate from the yield agent. Your staked \$N0IR stays on-chain in the staking contract. Your USDC vault positions are managed by the agent through your smart account. # Token Distribution Source: https://docs.n0ir.ai/tokenomics/token-distribution How the N0IR token supply is allocated. The total supply of **1,000,000,000 N0IR** is distributed across key categories designed to support long-term sustainability, community growth, and aligned incentives. *** ## Allocation Breakdown | Category | % | Amount | Vesting / Notes | | ---------------------------------- | --- | ----------- | ---------------------------------------------------------------------- | | Kickoff Incubation | 1% | 10,000,000 | 0.50% unlocked at TGE; 0.50% linear vesting over 6 months | | Kickoff Airdrop | 2% | 20,000,000 | Community airdrop #1 through Kickoff point system | | Airdrop #2 (Anon XP + Early Users) | 12% | 120,000,000 | 1-month cliff; weekly linear over 12 months | | Community Incentives | 15% | 150,000,000 | 100% unlocked at TGE; sent directly to staking contract for incentives | | Creator / Content Incentives | 10% | 100,000,000 | 1-month cliff; milestone streaming | | Investors | 15% | 150,000,000 | 0% TGE; 18–30 month vest | | Team & Advisors | 15% | 150,000,000 | 1-month cliff; 12-month vest | | Vote-Sale / Liquidity | 20% | 200,000,000 | 50% → LP, 50% → presale | | User Rewards | 10% | 100,000,000 | 18-month vest | *** ## Design Principles Over 40% of the supply is allocated to community incentives, airdrops, and user rewards. Team, investor, and advisor tokens are subject to extended vesting schedules. The Vote-Sale/Liquidity allocation ensures deep liquidity from day one. 10% dedicated to creators and content incentives to grow the ecosystem organically. # Token Utility Source: https://docs.n0ir.ai/tokenomics/utility What the N0IR token does and why it matters. The \$N0IR token is designed to create a reinforcing loop between platform usage, token demand, and user rewards. Every utility ties back to real product mechanics. *** ## Priority Access Token holders gain early exposure to new features and strategies before general availability. Early access to new vault launches and experimental strategies. Delta-neutral, AI-arbitrage, and hedged liquidity provision strategies. First access to new Aerodrome LP vault deployments. Preview upcoming protocol integrations ahead of the community. *** ## Fee Discounts n0ir charges a **10% performance fee** on lending vault profits. Fee discounts based on \$N0IR holdings may be introduced in the future. *** ## Staking Stake \$N0IR directly from the dashboard to earn rewards. The staking contract uses the Synthetix reward distribution model with **dynamic APR** that adjusts based on total staked supply and current reward epoch. * **14-day cooldown** for unstaking * **Claim rewards** at any time * **Non-custodial** — tokens held on-chain, not by n0ir Mechanics, contract details, and how APR is calculated. *** ## LP Vault Buyback Flywheel n0ir's LP vaults on Aerodrome generate AERO gauge rewards. A **10% performance fee** is taken on these rewards, and **90% of that fee is used to buy \$N0IR**. 1. **LP vaults earn AERO** from Aerodrome gauge emissions 2. **10% performance fee** is collected on AERO rewards 3. **90% of the fee** is used to market-buy \$N0IR 4. **Purchased \$N0IR** is treasury-locked, reducing circulating supply 5. **Staking** further tightens circulation This creates a direct link between LP vault TVL and \$N0IR demand — as more USDC flows into LP vaults, more AERO is earned, and more \$N0IR is bought. The flywheel means n0ir's success as a product directly translates to \$N0IR demand — no speculative narratives needed. # How It Works Source: https://docs.n0ir.ai/yield-agent/how-it-works How the n0ir yield agent manages your USDC autonomously. The yield agent is an autonomous AI that monitors lending vaults on Base and Arbitrum, automatically moving your USDC to the highest-yielding opportunity. *** ## 1. Connect & Setup On connect, n0ir creates a **deterministic smart account** (ZeroDev Kernel) bound to your EOA. You sign once to approve the agent's session key with limited permissions. Your EOA remains the root owner — you can revoke the agent or withdraw directly at any time. ## 2. Deposit Deposit USDC on Base. The agent identifies the top net-yield vault and deposits automatically. ## 3. Continuous Monitoring The agent scans all whitelisted vaults and tracks: * **APY** across every vault on every supported chain * **Net gain** validation over a 2-day holding period * **Anti-oscillation** checks to prevent ping-pong between vaults ## 4. Intelligent Rebalancing The agent moves funds **only when net-profitable**: Requires **ΔAPY >= 1%** to trigger a rebalance. No bridge fee. Requires **ΔAPY >= 3%** to justify the bridge cost via CCTP. **Anti-oscillation**: the agent won't revert to a previous vault unless the new target is >= **3% better**. ## 5. Cross-Chain Transfers For cross-chain moves between Base and Arbitrum, the agent uses **Circle CCTP** with dynamic mode selection: | Mode | Fee | When Used | | --------------------- | ----- | ------------------------------------- | | **Fast Transfer** | 0.01% | Breakeven \< 6 hours (large APY gain) | | **Standard Transfer** | 0% | Breakeven >= 6 hours (saves fee) | The strategy engine automatically selects the optimal mode based on breakeven analysis. ## 6. Withdrawal Request a withdrawal and the agent: 1. Exits all vault positions across chains 2. Bridges funds to your home chain (Base by default) via CCTP 3. Transfers USDC to your EOA All gas is fully sponsored. # Strategy Engine Source: https://docs.n0ir.ai/yield-agent/strategy-engine How the agent decides when and where to move your capital. The strategy engine is the brain of the yield agent. It evaluates every potential rebalance for **net profitability** before executing. *** ## Decision Criteria Every rebalance must pass all of the following checks: ### 1. APY Threshold | Move Type | Minimum ΔAPY | | ----------- | ------------ | | Same-chain | >= 1% | | Cross-chain | >= 3% | Same-chain moves have no bridge fee, so a lower threshold is acceptable. Cross-chain moves must justify the CCTP cost. ### 2. Net Gain Validation The engine simulates the move over a **2-day holding period** to ensure the APY improvement produces a meaningful net gain after any fees. ### 3. Anti-Oscillation If the agent recently moved away from a vault, it won't move back unless the original vault is now >= **3% better** than the current position. This prevents ping-pong behavior between vaults. ### 4. Cooldown A minimum of **15 minutes** between consecutive cross-chain moves prevents rapid-fire transactions. *** ## Transfer Mode Selection For cross-chain moves, the engine calculates the optimal CCTP transfer mode: ``` breakeven = (fee% / ΔAPY) * 8760 hours ``` | Breakeven | Mode | Fee | | ---------- | ----------------- | ----- | | \< 6 hours | Fast Transfer | 0.01% | | >= 6 hours | Standard Transfer | 0% | When the APY gain is large, the Fast Transfer fee is recovered quickly — so speed is prioritized. When the gain is modest, the Standard Transfer saves the fee. *** ## Monitoring Cycle * The agent checks all vault APYs every **10 minutes** * Rankings are computed globally across all chains * Decisions include detailed logging with vault rankings and reasoning * Each cycle produces a strategy summary visible in the agent logs *** ## Example Decision > Current: Morpho USDC Core on Base at 4.2% APY > > Best available: Euler USDC Prime on Arbitrum at 8.1% APY > > ΔAPY = 3.9% (above 3% cross-chain threshold) > > Breakeven for Fast Transfer: (0.01% / 3.9%) \* 8760 = 22.5 hours -> Standard Transfer selected > > Net gain over 2 days validated -> **Execute rebalance** # Supported Vaults Source: https://docs.n0ir.ai/yield-agent/supported-vaults Whitelisted lending protocols and vaults. The yield agent operates across whitelisted USDC lending vaults on Base and Arbitrum. *** ## Base | Protocol | Vaults | | --------------- | ------ | | Morpho | 5 | | Euler | 2 | | Summer.fi | 1 | | 40 Acres | 1 | | YO | 1 | | Moonwell | 1 | | Compound | 1 | | Harvest Finance | 1 | | Wasabi | 1 | **12 vaults** across 9 protocols on Base — all USDC. *** ## Arbitrum | Protocol | Vaults | | -------- | ------ | | Morpho | 4 | | Euler | 2 | | Compound | 1 | | Aave | 1 | | Fluid | 1 | **9 vaults** across 5 protocols on Arbitrum — all USDC. *** ## Vault Requirements All whitelisted vaults must meet the following criteria: * **ERC4626-compliant** (standard vault interface) * **USDC as underlying asset** * **Audited protocol** with established track record * **Sufficient liquidity** for deposit and withdrawal New vaults are evaluated and added by the n0ir team. The whitelist is enforced both on-chain (via session key permissions) and off-chain (agent configuration).