2:I[91610,["692","static/chunks/app/docs/contracts/page-ff0d6aaea5639f23.js"],"CodeBlock"] 4:I[75001,[],""] 5:I[9596,[],""] 6:I[83453,["575","static/chunks/575-5a246ccadcf411fa.js","418","static/chunks/418-f3b6d2f154485d8f.js","998","static/chunks/app/docs/layout-c4230139aed5d08b.js"],"default",1] 7:I[5520,["575","static/chunks/575-5a246ccadcf411fa.js","913","static/chunks/913-95a4bf8751887fd7.js","319","static/chunks/319-a605e396582267ab.js","114","static/chunks/114-54f34015d309a9f8.js","654","static/chunks/654-8e46d05deaba89c2.js","395","static/chunks/395-2e55d845c3f0b2f3.js","185","static/chunks/app/layout-0fe9fc7be6bfdac9.js"],"Providers"] 3:Taaa,enum OrderType { LIMIT, DCA } // uint8: 0, 1 enum TriggerDir { BELOW, ABOVE } // uint8: 0, 1 enum GapMode { NONE, BUY_DISCOUNT, SELL_PREMIUM } // uint8: 0, 1, 2 struct Order { address owner; // order creator, receives proceeds address tokenIn; // token pulled from owner address tokenOut; // token delivered to owner address priceFeed; // Chainlink feed for price/gap triggers uint256 amountIn; // pulled per execution uint256 minAmountOut; // slippage guard per execution int256 triggerPrice; // 8-dec Chainlink units; 0 = no condition uint64 interval; // DCA seconds between runs uint64 nextExecAt; // DCA earliest next run uint64 expiry; // unix; 0 = never uint64 windowStart; // execution window opens; 0 = no bound uint64 windowEnd; // execution window closes; 0 = no bound uint32 remainingRuns; // LIMIT: 1 uint8 orderType; // 0 LIMIT | 1 DCA uint8 triggerDir; // 0 below | 1 above uint8 gapMode; // 0 none | 1 buy-discount | 2 sell-premium int32 triggerGapBps; // pool-vs-feed spread threshold, signed bps bool active; } // Gap trigger: the pool price (quoted through the router, LP fee stripped) // vs the Chainlink print, in basis points. BUY_DISCOUNT fires while // gap <= triggerGapBps; SELL_PREMIUM while gap >= triggerGapBps. // On a DCA it acts as a guard: time-due runs wait until the gap clears. // // Execution window: outside [windowStart, windowEnd] the order is not // executable ("before window" / "window closed"). Session orders — the // on-chain MOO/MOC — set the window around the next NYSE open/close; a // LIMIT with a windowStart needs no price/gap trigger at all, minAmountOut // is the safety bound. function placeOrder( address tokenIn, address tokenOut, address priceFeed, uint256 amountIn, uint256 minAmountOut, int256 triggerPrice, uint8 triggerDir, uint8 orderType, uint64 interval, uint32 runs, uint64 expiry, uint64 windowStart, uint64 windowEnd, uint8 gapMode, int32 triggerGapBps ) external returns (uint256 id); function canExecute(uint256 id) external view returns (bool ok, string memory reason); function executeOrder(uint256 id, address[] calldata path) external returns (uint256 amountOut); // permissionless function cancelOrder(uint256 id) external; // owner only function setMaxPriceAge(uint32 age) external; // owner only event OrderPlaced(uint256 indexed id, address indexed owner, address tokenIn, address tokenOut, uint8 orderType, uint256 amountIn); event OrderExecuted(uint256 indexed id, address indexed keeper, uint256 amountIn, uint256 amountOut, uint32 remainingRuns); event OrderCancelled(uint256 indexed id);0:["oSNFCr-VaZMgs1L9AoMiI",[[["",{"children":["docs",{"children":["contracts",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":["contracts",{"children":["__PAGE__",{},[["$L1",[["$","h1",null,{"className":"mb-3 font-display text-3xl font-bold tracking-tight text-cream","children":"Smart Contracts"}],["$","p",null,{"className":"mb-8 text-base leading-relaxed text-muted","children":"Every address Longbow touches, plus the full LongbowExecutor interface. The contract enforces safety checks on-chain using Chainlink oracles and ERC-8056 interfaces."}],["$","h2",null,{"className":"mb-3 mt-10 font-display text-xl font-semibold text-cream","children":"LongbowExecutor"}],["$","div",null,{"className":"mb-5 overflow-x-auto rounded-xl border border-white/10","children":["$","table",null,{"className":"w-full min-w-[560px] text-sm","children":[["$","thead",null,{"children":["$","tr",null,{"className":"border-b border-white/10 bg-white/[0.03] text-left text-xs uppercase tracking-wider text-muted","children":[["$","th","Network",{"className":"px-4 py-2.5 font-medium","children":"Network"}],["$","th","Chain ID",{"className":"px-4 py-2.5 font-medium","children":"Chain ID"}],["$","th","Address",{"className":"px-4 py-2.5 font-medium","children":"Address"}]]}]}],["$","tbody",null,{"children":[["$","tr","0",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"Robinhood Chain mainnet"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"4663"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","em","m",{"children":"deploy via Deploy.s.sol — set EXECUTOR_ADDRESS"}]}]]}],["$","tr","1",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"Robinhood Chain testnet"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"46630"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","em","t",{"children":"deploy via SeedDemo.s.sol — set EXECUTOR_ADDRESS"}]}]]}]]}]]}]}],["$","p",null,{"className":"mb-4 text-sm leading-relaxed text-muted","children":["$","a",null,{"href":"/abi/LongbowExecutor.json","download":true,"className":"font-semibold text-neon underline-offset-4 hover:underline","children":"⬇ Download LongbowExecutor ABI (JSON)"}]}],["$","h2",null,{"className":"mb-3 mt-10 font-display text-xl font-semibold text-cream","children":"Uniswap (mainnet 4663 — official deployments)"}],["$","div",null,{"className":"mb-5 overflow-x-auto rounded-xl border border-white/10","children":["$","table",null,{"className":"w-full min-w-[560px] text-sm","children":[["$","thead",null,{"children":["$","tr",null,{"className":"border-b border-white/10 bg-white/[0.03] text-left text-xs uppercase tracking-wider text-muted","children":[["$","th","Contract",{"className":"px-4 py-2.5 font-medium","children":"Contract"}],["$","th","Address",{"className":"px-4 py-2.5 font-medium","children":"Address"}]]}]}],["$","tbody",null,{"children":[["$","tr","0",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"V2 Factory"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x8bceaa40b9acdfaedf85adf4ff01f5ad6517937f"}]}]]}],["$","tr","1",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"V2 Router02"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x89e5db8b5aa49aa85ac63f691524311aeb649eba"}]}]]}],["$","tr","2",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"V3 Factory"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x1f7d7550b1b028f7571e69a784071f0205fd2efa"}]}]]}],["$","tr","3",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"QuoterV2"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x33e885ed0ec9bf04ecfb19341582aadcb4c8a9e7"}]}]]}],["$","tr","4",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"SwapRouter02"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0xcaf681a66d020601342297493863e78c959e5cb2"}]}]]}],["$","tr","5",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"Universal Router"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x8876789976decbfcbbbe364623c63652db8c0904"}]}]]}],["$","tr","6",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"Permit2"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x000000000022D473030F116dDEE9F6B43aC78BA3"}]}]]}]]}]]}]}],["$","h2",null,{"className":"mb-3 mt-10 font-display text-xl font-semibold text-cream","children":"Tokens (mainnet 4663)"}],["$","div",null,{"className":"mb-5 overflow-x-auto rounded-xl border border-white/10","children":["$","table",null,{"className":"w-full min-w-[560px] text-sm","children":[["$","thead",null,{"children":["$","tr",null,{"className":"border-b border-white/10 bg-white/[0.03] text-left text-xs uppercase tracking-wider text-muted","children":[["$","th","Token",{"className":"px-4 py-2.5 font-medium","children":"Token"}],["$","th","Decimals",{"className":"px-4 py-2.5 font-medium","children":"Decimals"}],["$","th","Address",{"className":"px-4 py-2.5 font-medium","children":"Address"}]]}]}],["$","tbody",null,{"children":[["$","tr","0",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"WETH"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"18"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73"}]}]]}],["$","tr","1",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"USDG"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"6 ⚠"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"}]}]]}],["$","tr","2",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"TSLA"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"18"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x322F0929c4625eD5bAd873c95208D54E1c003b2d"}]}]]}],["$","tr","3",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"NVDA"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"18"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC"}]}]]}],["$","tr","4",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"AAPL"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"18"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0xaF3D76f1834A1d425780943C99Ea8A608f8a93f9"}]}]]}],["$","tr","5",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"GOOGL"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"18"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x2e0847E8910a9732eB3fb1bb4b70a580ADAD4FE3"}]}]]}],["$","tr","6",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"META"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"18"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0xc0D6457C16Cc70d6790Dd43521C899C87ce02f35"}]}]]}],["$","tr","7",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"MSFT"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"18"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0xe93237C50D904957Cf27E7B1133b510C669c2e74"}]}]]}],["$","tr","8",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"AMZN"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"18"}],["$","td","2",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","code",null,{"className":"break-all rounded bg-white/10 px-1.5 py-0.5 text-xs text-neon-soft","children":"0x12f190a9F9d7D37a250758b26824B97CE941bF54"}]}]]}]]}]]}]}],["$","p",null,{"className":"mb-4 text-sm leading-relaxed text-muted","children":["The full editable token registry lives in ",["$","code",null,{"className":"rounded bg-white/10 px-1.5 py-0.5 text-[13px] text-cream","children":"packages/shared/src/tokens.ts"}],"; the machine-readable version is served at ",["$","code",null,{"className":"rounded bg-white/10 px-1.5 py-0.5 text-[13px] text-cream","children":"GET /api/tokens"}],". Chainlink feed addresses come from docs.chain.link per token."]}],["$","div",null,{"className":"mb-5 rounded-xl border p-4 text-sm leading-relaxed border-gold/40 bg-gold/10 text-gold","children":[["$","strong",null,{"children":"Never hardcode the Uniswap V2 pair init code hash."}]," It is not publicly documented for Robinhood Chain. Longbow always resolves pairs via",["$","code",null,{"className":"rounded bg-white/10 px-1.5 py-0.5 text-[13px] text-cream","children":"factory.getPair(tokenA, tokenB)"}],". If you need CREATE2 derivation off-chain, verify the hash first by comparing",["$","code",null,{"className":"rounded bg-white/10 px-1.5 py-0.5 text-[13px] text-cream","children":"getPair"}]," output against your computed address."]}],["$","h2",null,{"className":"mb-3 mt-10 font-display text-xl font-semibold text-cream","children":"The Interface"}],["$","$L2",null,{"code":"$3","language":"solidity","title":"ILongbowExecutor.sol"}],["$","h2",null,{"className":"mb-3 mt-10 font-display text-xl font-semibold text-cream","children":"Safety rails (enforced in executeOrder)"}],["$","div",null,{"className":"mb-5 overflow-x-auto rounded-xl border border-white/10","children":["$","table",null,{"className":"w-full min-w-[560px] text-sm","children":[["$","thead",null,{"children":["$","tr",null,{"className":"border-b border-white/10 bg-white/[0.03] text-left text-xs uppercase tracking-wider text-muted","children":[["$","th","Guard",{"className":"px-4 py-2.5 font-medium","children":"Guard"}],["$","th","Behavior",{"className":"px-4 py-2.5 font-medium","children":"Behavior"}]]}]}],["$","tbody",null,{"children":[["$","tr","0",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"Chainlink Staleness"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","span","a",{"children":["rejects execution if the oracle's ",["$","code",null,{"className":"rounded bg-white/10 px-1.5 py-0.5 text-[13px] text-cream","children":"updatedAt"}]," timestamp is older than ",["$","code",null,{"className":"rounded bg-white/10 px-1.5 py-0.5 text-[13px] text-cream","children":"maxPriceAge"}]," (1h default)."]}]}]]}],["$","tr","1",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"ERC-8056 Oracle Pause"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"rejects execution while either token's oraclePaused() = true (e.g. stock split or trading halt on Traditional Exchanges)."}]]}],["$","tr","2",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"L2 Sequencer Check"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"checks Sequencer Uptime Feed. Rejects execution if L2 sequencer is reported down or if the 1-hour grace cooldown period after recovery is active."}]]}],["$","tr","3",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"Slippage Limits"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":["$","span","b",{"children":["enforces Uniswap V2 router swap output checks using the order's ",["$","code",null,{"className":"rounded bg-white/10 px-1.5 py-0.5 text-[13px] text-cream","children":"minAmountOut"}],". The transaction reverts on shortfall."]}]}]]}],["$","tr","4",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"Reentrancy Guard"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"locks executeOrder using OpenZeppelin's ReentrancyGuard to prevent execution loop re-entry."}]]}],["$","tr","5",{"className":"border-b border-white/5 last:border-0","children":[["$","td","0",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"Path validation"}],["$","td","1",{"className":"tnum px-4 py-2.5 align-top text-muted","children":"verifies that path[0] == tokenIn and path[path.length - 1] == tokenOut to prevent keepers from routing through malicious tokens."}]]}]]}]]}]}],["$","h2",null,{"className":"mb-3 mt-10 font-display text-xl font-semibold text-cream","children":"Sequencer Downtime Safeguard"}],["$","p",null,{"className":"mb-4 text-sm leading-relaxed text-muted","children":"Because L2 networks rely on a sequencer to order transactions, a downtime event can freeze state updates. If the sequencer goes down, Chainlink price feeds stop updating. Once the sequencer recovers, there is a risk that a flurry of backlogged transactions executes at old, stale oracle prices (known as sequencer frontrunning)."}],["$","p",null,{"className":"mb-4 text-sm leading-relaxed text-muted","children":"To prevent this, the contract checks Chainlink's Sequencer Uptime feed. If the sequencer goes down, execution halts. After the sequencer restarts, a **1-hour grace period** cooldown is enforced where orders remain un-triggerable. This allows arbitrageurs to re-align on-chain pools with the real quotes before keeper bots resume fillings."}]],null],null],null]},[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","contracts","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","$L6",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}],"params":{}}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f55723d0ee21179d.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__variable_f367f3 __variable_dd5b2f","children":["$","body",null,{"className":"font-sans","children":["$","$L7",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]}]],null],null],["$L8",null]]]] 8:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Longbow Docs — Contracts"}],["$","meta","3",{"name":"description","content":"Wall Street closes, the chain doesn't. Longbow tracks the gap between on-chain stock prices and real quotes on Robinhood Chain — non-custodial limit orders & DCA, keeper-executed through Uniswap V2. Nock. Draw. Loose."}],["$","meta","4",{"property":"og:title","content":"Longbow — Wall Street closes. The chain doesn't."}],["$","meta","5",{"property":"og:description","content":"The gap terminal for tokenized stocks: on-chain price vs real quote, live — with non-custodial limit & DCA orders keepers execute through Uniswap V2."}],["$","meta","6",{"property":"og:image","content":"https://longbowtrade.xyz/brand/og.png"}],["$","meta","7",{"property":"og:image:width","content":"1200"}],["$","meta","8",{"property":"og:image:height","content":"630"}],["$","meta","9",{"property":"og:image:alt","content":"Longbow"}],["$","meta","10",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","11",{"name":"twitter:site","content":"@longbowtrade"}],["$","meta","12",{"name":"twitter:title","content":"Longbow — Wall Street closes. The chain doesn't."}],["$","meta","13",{"name":"twitter:description","content":"The gap terminal for tokenized stocks: on-chain price vs real quote, live — with non-custodial limit & DCA orders keepers execute through Uniswap V2."}],["$","meta","14",{"name":"twitter:image","content":"https://longbowtrade.xyz/brand/og.png"}],["$","link","15",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"48x48"}],["$","link","16",{"rel":"icon","href":"/brand/favicon.svg","type":"image/svg+xml"}],["$","link","17",{"rel":"icon","href":"/brand/favicon-32.png","sizes":"32x32","type":"image/png"}],["$","link","18",{"rel":"icon","href":"/brand/icon-192.png","sizes":"192x192","type":"image/png"}],["$","link","19",{"rel":"apple-touch-icon","href":"/brand/apple-touch-icon.png"}]] 1:null