[{"data":1,"prerenderedAt":168},["ShallowReactive",2],{"navigation":3,"chain-arbitrum":31},[4,22],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Introduction","/docs/introduction","1.docs/2.introduction",[9,13,17],{"title":10,"path":11,"stem":12},"Why","/docs/introduction/why","1.docs/2.introduction/1.why",{"title":14,"path":15,"stem":16},"Blockchain as solution?","/docs/introduction/blockchain-as-solution","1.docs/2.introduction/2.blockchain-as-solution",{"title":18,"path":19,"stem":20},"What's the Solution?","/docs/introduction/wag3s-as-solution","1.docs/2.introduction/3.wag3s-as-solution",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Api Documentation","/docs/api-documentation","1.docs/3.api-documentation",[27],{"title":28,"path":29,"stem":30},"getting started","/docs/api-documentation/api","1.docs/3.api-documentation/1.api",{"id":32,"title":33,"body":34,"chain":132,"considerations":133,"coverage":139,"description":35,"extension":149,"faq":150,"hero":154,"meta":155,"navigation":156,"path":157,"related":158,"seo":163,"stem":164,"summary":51,"transactionTypes":165,"__hash__":167},"chains/chains/arbitrum.yml","Arbitrum Crypto Accounting & Tax — L2 Coverage",{"title":33,"description":35,"seo":36,"chain":39,"hero":48,"summary":51,"coverage":52,"transactionTypes":79,"considerations":93,"faq":105,"related":115},"Native subledger for Arbitrum One and Nova. Sequencer revenue, optimistic withdrawal windows, Stylus contracts, ARB token unlocks. Reconciled wallet-level.",{"title":37,"description":38},"Arbitrum Crypto Accounting & Tax — Wag3s L2 Coverage","How Wag3s handles Arbitrum One and Nova accounting — sequencer revenue, 7-day optimistic withdrawal, Stylus, ARB token treasury, bridge reconciliation.",{"name":40,"slug":41,"type":42,"ecosystem":43,"consensus":44,"nativeToken":45,"explorer":46,"supportedSince":47},"Arbitrum","arbitrum","L2","Ethereum","Optimistic rollup (Arbitrum Nitro)","ETH","https://arbiscan.io","2024",{"eyebrow":40,"title":49,"subtitle":50},"Arbitrum One and Nova, with the bridge math your auditor needs","The largest Ethereum L2 by TVL has its own accounting wrinkles — sequencer revenue, optimistic withdrawal windows, Stylus contracts, and the ARB unlock schedule. We handle them.","Arbitrum is the L2 most operating finance teams hit first. Cheaper gas, faster confirmations, the same EVM tooling — and a few accounting quirks that don't exist on mainnet. The 7-day optimistic withdrawal window means a user-initiated bridge from Arbitrum to L1 doesn't settle for a week; treasury teams need that visibility in their cash forecast. The sequencer earns revenue on every batch posted to L1; protocols receiving sequencer revenue (DAOs, L2 operators) need that booked correctly. ARB token unlocks vest on a schedule that affects fair-value reporting for treasuries holding the asset. Stylus, Arbitrum's WASM-compatible execution layer, introduces non-Solidity contracts that need their own decoding path.\n",{"title":53,"items":54},"What's tracked on Arbitrum",[55,58,61,64,67,70,73,76],{"label":56,"description":57},"Native ETH transfers on L2","Sent / received with L2 gas (much lower than L1) broken out per transaction.",{"label":59,"description":60},"ERC-20 transfers","USDC, USDT, DAI, ARB, GMX, MAGIC, RDNT, and the rest of the Arbitrum DeFi ecosystem.",{"label":62,"description":63},"L1 ↔ L2 bridge events","Deposits (instant) and withdrawals (7-day window) reconciled across L1 and L2 wallets.",{"label":65,"description":66},"Sequencer revenue","For protocols and DAOs receiving sequencer fee distributions.",{"label":68,"description":69},"ARB token treasury","Unlock schedule tracking, vesting awareness, fair-value snapshots.",{"label":71,"description":72},"GMX, Camelot, Pendle positions","GMX GLP / GM positions, Camelot V3 ranged liquidity, Pendle PT / YT splits.",{"label":74,"description":75},"Stylus contracts","Rust / C / C++ contract decoding for the Stylus execution layer.",{"label":77,"description":78},"Arbitrum Nova","Anytrust chain coverage for high-throughput / gaming use cases.",{"title":80,"items":81},"Common Arbitrum transaction patterns",[82,83,84,85,86,87,88,89,90,91,92],"L1 → L2 deposit (instant settlement on Arbitrum)","L2 → L1 withdrawal (initiated, 7-day delay, finalized)","GMX swap / open position / close position","GMX GLP mint / redeem","Camelot V3 add / remove ranged liquidity","Pendle deposit (split into PT + YT)","Pendle redeem (PT → underlying at maturity)","Radiant deposit / borrow / repay","Stylus contract call (decoded via WASM ABI)","ARB token claim (airdrop or unlock)","Sequencer batch fee receipt (for L2 operators)",[94,99,102],{"title":95,"body":96},"Withdrawals don't settle for 7 days",{"An Arbitrum-to-L1 bridge withdrawal goes through three states — initiated on L2, in challenge period, finalized on L1":97},{" Wag3s tracks each state separately so your treasury balance reflects the in-flight nature":98},"the funds are no longer on Arbitrum but not yet settled on L1.",{"title":100,"body":101},"Sequencer revenue is recurring income for L2 operators","Protocols receiving sequencer fee distributions (Arbitrum One operator, downstream DAOs) need that revenue booked as ordinary income on receipt. We tag sequencer fee receipts and surface them on the income statement.",{"title":103,"body":104},"ARB unlocks affect fair-value","ARB tokens unlock to investors and team on a schedule. Treasuries holding ARB need to track the unlock cliff for fair-value reporting under ASU 2023-08. We surface the unlock schedule on the asset detail.",[106,109,112],{"question":107,"answer":108},"How does Wag3s handle the 7-day withdrawal delay?","We track the withdrawal in three states (initiated, challenge period, finalized). On the L2 side, the funds are debited at initiation. On the L1 side, the credit lands at finalization. In between, we surface the in-flight balance as a receivable from the bridge contract — a defensible treatment that mirrors how a wire-transfer-in-flight is shown on a bank reconciliation.",{"question":110,"answer":111},"Are Arbitrum gas fees deductible?","Same rules as Ethereum mainnet. For an operating company, gas paid is typically an operating expense. For individuals, treatment varies by jurisdiction and event type (added to cost basis on a swap, deductible on a transfer). We tag gas per-transaction and apply the right treatment based on your configuration.",{"question":113,"answer":114},"Does Wag3s support Stylus contracts?","Yes — we decode Stylus contract calls via the WASM ABI when the contract is verified, and reconstruct from raw events when it isn't. The same `Manual review` flag applies for unverified contracts that don't match a known pattern.",[116,120,124,128],{"to":117,"title":118,"description":119},"/chains/ethereum","Ethereum mainnet coverage","L1 settlement layer — bridge accounting starts here.",{"to":121,"title":122,"description":123},"/chains/optimism","Optimism coverage","The other large optimistic rollup.",{"to":125,"title":126,"description":127},"/blog/l2-accounting-arbitrum-optimism-base","L2 accounting — Arbitrum, Optimism, Base","Comparing the three large L2s for treasury reporting.",{"to":129,"title":130,"description":131},"/chains/base","Base coverage","Coinbase L2 — fee accounting and USDC-native flows.",{"name":40,"slug":41,"type":42,"ecosystem":43,"consensus":44,"nativeToken":45,"explorer":46,"supportedSince":47},[134,137,138],{"title":95,"body":135},{"An Arbitrum-to-L1 bridge withdrawal goes through three states — initiated on L2, in challenge period, finalized on L1":136},{" Wag3s tracks each state separately so your treasury balance reflects the in-flight nature":98},{"title":100,"body":101},{"title":103,"body":104},{"title":53,"items":140},[141,142,143,144,145,146,147,148],{"label":56,"description":57},{"label":59,"description":60},{"label":62,"description":63},{"label":65,"description":66},{"label":68,"description":69},{"label":71,"description":72},{"label":74,"description":75},{"label":77,"description":78},"yml",[151,152,153],{"question":107,"answer":108},{"question":110,"answer":111},{"question":113,"answer":114},{"eyebrow":40,"title":49,"subtitle":50},{},true,"/chains/arbitrum",[159,160,161,162],{"to":117,"title":118,"description":119},{"to":121,"title":122,"description":123},{"to":125,"title":126,"description":127},{"to":129,"title":130,"description":131},{"title":37,"description":38},"chains/arbitrum",{"title":80,"items":166},[82,83,84,85,86,87,88,89,90,91,92],"M37NfmwydTD3W8awPjq09c2hz8X8AS87r_reIISvRy8",1778407988889]