From c9b4ca48d330028c91a5b492d8063a5eb483e0d8 Mon Sep 17 00:00:00 2001 From: sammed-21 Date: Wed, 17 Jun 2026 10:40:27 +0530 Subject: [PATCH] fix: restructure --- README.md | 279 +++-- .../421614/run-1781275926190.json | 405 ++++++++ .../421614/run-1781330192089.json | 965 ++++++++++++++++++ .../421614/run-1781346003557.json | 965 ++++++++++++++++++ .../421614/run-latest.json | 965 ++++++++++++++++++ oscillon-ui/src/deployment.json | 60 +- script/DeployOscillon.s.sol | 31 +- src/OscillonHook.sol | 7 +- src/governance/OsicllonAdmin.sol | 0 src/interface/IOscillonHook.sol | 0 src/libraries/OracleLib.sol | 0 src/libraries/OscillonDepegMath | 0 src/libraries/OscillonfeePolicy.sol | 22 +- test/OscillonHook.t.sol | 17 +- 14 files changed, 3563 insertions(+), 153 deletions(-) create mode 100644 broadcast/DeployOscillon.s.sol/421614/run-1781275926190.json create mode 100644 broadcast/DeployOscillon.s.sol/421614/run-1781330192089.json create mode 100644 broadcast/DeployOscillon.s.sol/421614/run-1781346003557.json create mode 100644 broadcast/DeployOscillon.s.sol/421614/run-latest.json delete mode 100644 src/governance/OsicllonAdmin.sol delete mode 100644 src/interface/IOscillonHook.sol delete mode 100644 src/libraries/OracleLib.sol delete mode 100644 src/libraries/OscillonDepegMath diff --git a/README.md b/README.md index 9fce6a8..0e553b6 100644 --- a/README.md +++ b/README.md @@ -1,153 +1,222 @@ -# OscillonHook +# Oscillon Hook -Inventory-risk protection hook for Uniswap v4 stable pools. +**Inventory-risk protection for Uniswap v4 stable pools.** -/\* +Oscillon is a dynamic-fee hook that monitors oracle prices on the token being sold, detects depeg conditions, and applies a **base fee plus depeg surcharge** so liquidity providers are compensated when traders drain below-peg stablecoins. -- ╔══════════════════════════════════════════════════════════════════╗ -- ║ OscillonHook.sol v2.0 — Multi-Pool ║ -- ║ ║ -- ║ ARCHITECTURE CHANGE vs v1.x: ║ -- ║ v1: immutable ORACLE0/ORACLE1/STABLE0/STABLE1 ║ -- ║ → hardcoded to ONE pool forever at deploy ║ -- ║ ║ -- ║ v2: mapping(PoolId => PoolConfig) ║ -- ║ → owner calls registerPool() for each stable pair ║ -- ║ → supports USDC/USDT, USDC/DAI, USDT/DAI, ║ -- ║ USDC/crvUSD, any stable pair with Chainlink feeds ║ -- ║ ║ -- ║ FREEZE REMOVED: ║ -- ║ v1: severe depeg → revert PoolFrozen() → pool bricked ║ -- ║ v2: severe depeg → fee capped at MAX_FEE_PIPS (50 bps) ║ -- ║ swaps still flow, LPs still protected, nothing breaks ║ -- ║ ║ -- ║ Supported pools (register after deploy): ║ -- ║ • USDC / USDT ║ -- ║ • USDC / DAI ║ -- ║ • USDT / DAI ║ -- ║ • USDC / crvUSD ║ -- ║ • any stable pair with a Chainlink USD feed ║ -- ╚══════════════════════════════════════════════════════════════════╝ - \*/ +Designed for stable/stable pools such as USDC/USDT, USDC/DAI, and USDT/DAI. -## Overview +--- -`OscillonHook` is a `beforeSwap` hook that protects LP inventory during stablecoin depeg events. -It monitors token-specific oracle prices, computes off-peg severity, and applies defensive fee/circuit-breaker policy. +## Why Oscillon Exists -Designed for stable/stable pools such as USDC/USDT and USDC/DAI. +Static swap fees (e.g. 3 bps flat) do not scale with depeg risk. When a stablecoin trades below $1, arbitrageurs can extract value from the pool while LPs absorb impaired inventory. Oscillon raises fees on **drain swaps** (selling the below-peg asset) while keeping normal swaps competitive at peg. -## What It Does +--- -Implementation: `src/OscillonHook.sol` +## How It Works -1. Validates pool is composed of configured stables (`STABLE0`, `STABLE1`). -2. Reads the oracle for the input stable token. -3. Computes absolute depeg in basis points from $1. -4. Applies dynamic fee policy with deep-depeg protections. -5. Emits `DepegDetected(depegBps, fee, swapSize)`. +``` +Swap (user sells tokenIn) + │ + ▼ +┌───────────────────────────────────────┐ +│ OscillonHook.beforeSwap │ +│ 1. Identify input token (token0/1) │ +│ 2. Read Chainlink + pool TWAP │ +│ 3. Compute depegBps + isDrain │ +│ 4. Select fee = base + surcharge │ +│ 5. Emit DepegDetected │ +└───────────────────────────────────────┘ + │ + ▼ + Uniswap v4 applies override fee +``` -## Policy +| Component | Role | +|-----------|------| +| `ChainlinkOracleAdapter` | Primary USD price per token | +| `OscillonTwapOracle` | 30-minute pool TWAP fallback | +| `OscillonPriceEngine` | Blends sources; disagreement guard at 20 bps | +| `OscillonFeePolicy` | Hybrid piecewise + quadratic surcharge curve | +| `OscillonHook` | Orchestrates policy and returns dynamic fee | -Constants: +**Drain swap** = user sells the token that is below $1 (`pegBelow = true`). +**Restore swap** = user sells the above-peg token → base fee only. -- `SMALL_DEPEG_BPS = 7` -- `DRAIN_DEPEG_BPS = 20` -- `FREEZE_DEPEG_BPS = 60` -- `RESTORE_WINDOW = 1 hours` +--- -Fee tiers (LP fee override pips): +## Fee Model -- Base: `100` (~1 bps) -- Small depeg: `800` (~8 bps) -- Drain tier: `2800` (~28 bps) -- Restore tier: `30` (~0.3 bps) +Oscillon uses **base fee + depeg surcharge** (not a replacement curve): -Notes: +``` +total fee = BASE_FEE (3 bps) + depeg surcharge (hybrid curve) +``` -- Severe depeg (`>= FREEZE_DEPEG_BPS`) freezes the path with `PoolFrozen()`. -- Deep-depeg swap-size cap now applies to both exact-in and exact-out requests. -- `RESTORE_FEE_PIPS` is intentionally lower than base to incentivize post-stress rebalancing flow. +| Scenario | Fee (approx.) | +|----------|----------------| +| At peg, any direction | **3 bps** base | +| 6 bps drain (sell below-peg USDT) | **4 bps** (3 + 1) | +| 20 bps drain | **9 bps** (3 + 6) | +| Restore direction (sell above-peg) | **3 bps** base | +| Max cap | **50 bps** | + +Constants (`OscillonConstants.sol`): + +- `BASE_FEE_PIPS = 300` (3 bps) +- `SMALL_DEPEG_BPS = 3` — dynamic path starts here +- `MAX_FEE_PIPS = 5000` (50 bps) +- `MAX_ORACLE_AGE = 25 hours` +- `ORACLE_DISAGREE_BPS = 20` — Chainlink vs TWAP blend threshold + +On each swap the hook emits: + +```solidity +event DepegDetected( + PoolId indexed poolId, + uint256 depegBps, + uint24 feeApplied, + uint256 swapSize, + bool isDrain, + bool usingFallback +); +``` -## Security +--- -- Hook entrypoints are restricted by `onlyPoolManager` (via `BaseHook`). -- Direct non-manager calls revert. -- Oracle sanity checks include: - - positive price - - not future timestamp - - fresh data within 1 hour +## Backtest Results -Liquidity operations remain available: +Historical simulations on USDC/USDT swap data compare Oscillon against a static 3 bps fee. Two periods are shown: a calm month (May 2026) and the USDC depeg crisis (March 2023). -- `beforeAddLiquidity = false` -- `beforeRemoveLiquidity = false` -- `afterAddLiquidity = false` -- `afterRemoveLiquidity = false` +### May 2026 — normal market conditions -## Testing +~18,500 chronological swaps with low volatility. Oscillon keeps fees near the 3 bps base while static and dynamic models earn similar total income (~$65k). The benefit shows up in the **3–7 bps deviation** bucket, where static LP capture drops to ~85% and Oscillon stays near 100%. -Tests: `test/OscillonHook.t.sol` +![Backtest May 2026](docs/assets/backtest-2026-05.png) -- `test_beforeSwap_AppliesPolicyLadder_WhenUSDTDepegs()` -- `test_beforeSwap_AppliesPolicyLadder_WhenUSDCDepegs()` -- `test_beforeSwap_Reverts_WhenCallerIsNotPoolManager()` -- `test_beforeSwap_Reverts_WhenInputStableIsAbovePegByFreezeThreshold()` -- `test_beforeSwap_Reverts_WhenExactOutputExceedsDeepDepegCap()` +### March 2023 — USDC depeg crisis -Run: +#### Minute-by-minute fee response -```bash -forge test -vvv +Chainlink-matched replay from March 10–16, 2023. As USDC depegged to ~1,200 bps, Oscillon scaled fees from 3 bps to the 50 bps cap while static stayed flat. + +![Depeg timeline March 2023](docs/assets/depeg-timeline-2023-03.png) + +*Top: oracle depeg magnitude. Middle: static 3 bps vs Oscillon hybrid. Bottom: remaining arb gap after fee (drain protection proxy).* + +#### Full-period dashboard (~6,200 swaps) + +Fee curves, LVR distribution, cumulative LP income, and LP capture % over the March 2023 stress window. Income spikes around swap 2,500–3,500 when the depeg hit. Oscillon hybrid ends ~2× static (~$450k vs ~$215k) and holds 25–50% LP capture in the 15–30+ bps ranges where static collapses below 10%. + +![Backtest March 2023](docs/assets/backtest-2023-03.png) + +#### Model comparison (same period) + +Side-by-side fee models including hybrid, piecewise, quadratic (K=45), and additive (base + drain tax). Additive and paper-minimum benchmarks show the upper bound on LP protection. + +![Backtest results March 2023](docs/assets/backtest-results.png) + +> Backtests are illustrative simulations on historical data. On-chain behavior depends on oracle freshness, pool liquidity, and swap direction. See [Known Limitations](#known-limitations). + +--- + +## Architecture + +``` +src/ +├── OscillonHook.sol # beforeSwap fee override + pool registry +├── oracle/ +│ ├── OscillonPriceEngine.sol # Chainlink + TWAP cascade +│ └── adapters/ +│ └── ChainlinkOracleAdapter.sol +├── libraries/ +│ ├── OscillonFeePolicy.sol # Hybrid surcharge curve +│ ├── OscillonDepegMath.sol # Depeg bps + disagreement guard +│ └── OscillonTwapOracle.sol # In-pool TWAP ring buffer +└── constants/ + └── OscillonConstants.sol ``` -## Deployment Script +**Multi-pool support:** owner calls `registerPool()` per stable pair with Chainlink adapters for each token. No pool freeze — severe depeg caps fee at 50 bps; swaps continue. -A CREATE2 + HookMiner deployment script is included: +--- -- `script/DeployOscillonHook.s.sol` +## Quick Start -Required env vars: +### Build & test -- `POOL_MANAGER` -- `ORACLE0` -- `STABLE0` -- `STABLE0_DECIMALS` -- `ORACLE1` -- `STABLE1` -- `STABLE1_DECIMALS` +```bash +forge build +forge test --match-contract OscillonHook -vv +``` -Example: +### Deploy (Anvil local) ```bash -forge script script/DeployOscillonHook.s.sol:DeployOscillonHookScript --broadcast --rpc-url +# Terminal 1 +anvil --chain-id 31337 + +# Terminal 2 +source .env # PRIVATE_KEY must have 0x prefix +forge script script/DeployOscillon.s.sol:DeployOscillon \ + --rpc-url http://127.0.0.1:8545 \ + --broadcast ``` -## Build Commands +Deployment addresses are written to `oscillon-ui/src/deployment.json`. + +### Deploy (Arbitrum Sepolia) ```bash -forge build -forge test -forge fmt -forge snapshot +forge script script/DeployOscillon.s.sol:DeployOscillon \ + --rpc-url "$RPC_URL" \ + --broadcast ``` -## Known Limitations (Pre-Audit) +--- + +## Frontend Integration + +The UI should show **three linked values** per swap: + +1. **Hook price** — effective USD price for the input token (Chainlink + TWAP logic) +2. **Depeg deviation** — bps from $1 for that token +3. **Total fee** — base (3 bps) + surcharge, from `DepegDetected` or swap simulation + +Use `getDeployment(chainId)` from `oscillon-ui/src/deployment.config.ts`. +Fee quotes must be **per swap direction** — `getPoolState()` only reflects token0. + +--- + +## Security + +- Hook callbacks restricted to `PoolManager` via `BaseHook` +- Chainlink staleness: `block.timestamp > updatedAt + 25h` → TWAP fallback +- Oracle disagreement > 20 bps → conservative price (closer to $1) +- Exact-output swaps disabled when `depegBps >= 3` +- Rolling drain multiplier increases fee under sustained drain pressure + +Liquidity add/remove is unrestricted (no hook on LP operations). + +--- -**Surplus accounting (indicative only)** +## Known Limitations -`surplusAccrued` and `protocolAccrued` track theoretical LP surplus from dynamic fees but are not connected to actual v4 fee settlement. These values are meaningful as indicators of mechanism activity but `collectProtocolFees` is not safe for production use without implementing proper fee skimming via `donate()` or `afterSwapReturnDelta`. This is a known P0 for mainnet — deferred for POC submission. +**Surplus accounting (indicative only)** +`surplusAccrued` and `protocolAccrued` track theoretical surplus from dynamic fees but are not connected to actual v4 fee settlement. `collectProtocolFees` requires proper fee skimming via `donate()` or `afterSwapReturnDelta` for production. -**Rounding direction** +**Oracle latency** +TWAP window is 30 minutes. During fast depegs, TWAP can lag spot. Chainlink freshness uses a 25-hour `maxAge`. -Fee surplus math uses `mulDivDown` throughout. This is conservative (slightly under-charges). A production deployment would implement `mulDivUp` on surplus accrual per the rounding policy documented in the audit report. +**K parameter** +`K_STANDARD = 45` used universally; thin-pool tier not yet wired to live liquidity reads. -**K parameter liquidity threshold** +**POC scope** +Static thresholds; single oracle per token; economic calibration from backtests, not live mainnet stress. -`THIN_POOL_LIQUIDITY` comparison uses incorrect units (USDC atoms vs AMM liquidity units). Fixed by using `K_STANDARD=45` universally in this version. +--- -## MVP Limitations +## License -- Static thresholds and fee tiers (not governance-tunable yet) -- Single oracle feed per token (no fallback aggregation) -- Economic parameter calibration should be validated with deeper simulation +MIT diff --git a/broadcast/DeployOscillon.s.sol/421614/run-1781275926190.json b/broadcast/DeployOscillon.s.sol/421614/run-1781275926190.json new file mode 100644 index 0000000..fb1e33d --- /dev/null +++ b/broadcast/DeployOscillon.s.sol/421614/run-1781275926190.json @@ -0,0 +1,405 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MockERC20", + "contractAddress": "0x6e2eed6bbd60cdeaa72421c86f9e3d00c0f790f5", + "function": null, + "arguments": [ + "USD Coin", + "USDC", + "6" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x1c3ed5", + "value": "0x0", + "input": "0x60e060405234801561000f575f80fd5b50604051610f9d380380610f9d83398101604081905261002e916101a1565b8282825f61003c84826102a2565b50600161004983826102a2565b5060ff81166080524660a05261005d61006c565b60c052506103cd945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f60405161009c919061035c565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610127575f80fd5b81516001600160401b0381111561014057610140610104565b604051601f8201601f19908116603f011681016001600160401b038111828210171561016e5761016e610104565b604052818152838201602001851015610185575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f606084860312156101b3575f80fd5b83516001600160401b038111156101c8575f80fd5b6101d486828701610118565b602086015190945090506001600160401b038111156101f1575f80fd5b6101fd86828701610118565b925050604084015160ff81168114610213575f80fd5b809150509250925092565b600181811c9082168061023257607f821691505b60208210810361025057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561029d57805f5260205f20601f840160051c8101602085101561027b5750805b601f840160051c820191505b8181101561029a575f8155600101610287565b50505b505050565b81516001600160401b038111156102bb576102bb610104565b6102cf816102c9845461021e565b84610256565b6020601f821160018114610301575f83156102ea5750848201515b5f19600385901b1c1916600184901b17845561029a565b5f84815260208120601f198516915b828110156103305787850151825560209485019460019092019101610310565b508482101561034d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8083546103698161021e565b6001821680156103805760018114610395576103c2565b60ff19831686528115158202860193506103c2565b865f5260205f205f5b838110156103ba5781548882015260019091019060200161039e565b505081860193505b509195945050505050565b60805160a05160c051610ba66103f75f395f61046f01525f61043a01525f6101590152610ba65ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe91906108f2565b60405180910390f35b61011a610115366004610942565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f36600461096a565b61034a565b61017b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100fe565b610133610437565b6101a86101a3366004610942565b610491565b005b6101336101b83660046109a4565b60036020525f908152604090205481565b6101336101d73660046109a4565b60056020525f908152604090205481565b6100f161049f565b6101a86101fe366004610942565b6104ac565b61011a610211366004610942565b6104b6565b6101a86102243660046109c4565b61052c565b610133610237366004610a31565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610a62565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610a62565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f1981146103a35761037f8382610aae565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b6001600160a01b0385165f90815260036020526040812080548592906103ca908490610aae565b90915550506001600160a01b038085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104249087815260200190565b60405180910390a3506001949350505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461046c5761046761077e565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b61049b8282610816565b5050565b6001805461025f90610a62565b61049b8282610880565b335f908152600360205260408120805483919083906104d6908490610aae565b90915550506001600160a01b0383165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103389086815260200190565b428410156105815760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f600161058c610437565b6001600160a01b038a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f1981840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610694573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116158015906106ca5750876001600160a01b0316816001600160a01b0316145b6107165760405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610578565b6001600160a01b039081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516107ae9190610ac1565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546108279190610b5d565b90915550506001600160a01b0382165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382165f90815260036020526040812080548392906108a7908490610aae565b90915550506002805482900390556040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610874565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461093d575f80fd5b919050565b5f8060408385031215610953575f80fd5b61095c83610927565b946020939093013593505050565b5f805f6060848603121561097c575f80fd5b61098584610927565b925061099360208501610927565b929592945050506040919091013590565b5f602082840312156109b4575f80fd5b6109bd82610927565b9392505050565b5f805f805f805f60e0888a0312156109da575f80fd5b6109e388610927565b96506109f160208901610927565b95506040880135945060608801359350608088013560ff81168114610a14575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610a42575f80fd5b610a4b83610927565b9150610a5960208401610927565b90509250929050565b600181811c90821680610a7657607f821691505b602082108103610a9457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561034457610344610a9a565b5f8083545f8160011c90506001821680610adc57607f821691505b602082108103610afa57634e487b7160e01b5f52602260045260245ffd5b808015610b0e5760018114610b2357610b51565b60ff1984168752821515830287019450610b51565b5f888152602090205f5b84811015610b4957815489820152600190910190602001610b2d565b505082870194505b50929695505050505050565b8082018082111561034457610344610a9a56fea264697066735822122082cdf92846ca97d182b8abd3fc9f61d8908104f4384c4385ddc9b08573089f9c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", + "nonce": "0x1ea6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MockERC20", + "contractAddress": "0x8a76c1f78b2da16867a5be237228a5eedf0a0bfe", + "function": null, + "arguments": [ + "Tether USD", + "USDT", + "6" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x1c418a", + "value": "0x0", + "input": "0x60e060405234801561000f575f80fd5b50604051610f9d380380610f9d83398101604081905261002e916101a1565b8282825f61003c84826102a2565b50600161004983826102a2565b5060ff81166080524660a05261005d61006c565b60c052506103cd945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f60405161009c919061035c565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610127575f80fd5b81516001600160401b0381111561014057610140610104565b604051601f8201601f19908116603f011681016001600160401b038111828210171561016e5761016e610104565b604052818152838201602001851015610185575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f606084860312156101b3575f80fd5b83516001600160401b038111156101c8575f80fd5b6101d486828701610118565b602086015190945090506001600160401b038111156101f1575f80fd5b6101fd86828701610118565b925050604084015160ff81168114610213575f80fd5b809150509250925092565b600181811c9082168061023257607f821691505b60208210810361025057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561029d57805f5260205f20601f840160051c8101602085101561027b5750805b601f840160051c820191505b8181101561029a575f8155600101610287565b50505b505050565b81516001600160401b038111156102bb576102bb610104565b6102cf816102c9845461021e565b84610256565b6020601f821160018114610301575f83156102ea5750848201515b5f19600385901b1c1916600184901b17845561029a565b5f84815260208120601f198516915b828110156103305787850151825560209485019460019092019101610310565b508482101561034d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8083546103698161021e565b6001821680156103805760018114610395576103c2565b60ff19831686528115158202860193506103c2565b865f5260205f205f5b838110156103ba5781548882015260019091019060200161039e565b505081860193505b509195945050505050565b60805160a05160c051610ba66103f75f395f61046f01525f61043a01525f6101590152610ba65ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe91906108f2565b60405180910390f35b61011a610115366004610942565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f36600461096a565b61034a565b61017b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100fe565b610133610437565b6101a86101a3366004610942565b610491565b005b6101336101b83660046109a4565b60036020525f908152604090205481565b6101336101d73660046109a4565b60056020525f908152604090205481565b6100f161049f565b6101a86101fe366004610942565b6104ac565b61011a610211366004610942565b6104b6565b6101a86102243660046109c4565b61052c565b610133610237366004610a31565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610a62565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610a62565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f1981146103a35761037f8382610aae565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b6001600160a01b0385165f90815260036020526040812080548592906103ca908490610aae565b90915550506001600160a01b038085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104249087815260200190565b60405180910390a3506001949350505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461046c5761046761077e565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b61049b8282610816565b5050565b6001805461025f90610a62565b61049b8282610880565b335f908152600360205260408120805483919083906104d6908490610aae565b90915550506001600160a01b0383165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103389086815260200190565b428410156105815760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f600161058c610437565b6001600160a01b038a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f1981840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610694573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116158015906106ca5750876001600160a01b0316816001600160a01b0316145b6107165760405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610578565b6001600160a01b039081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516107ae9190610ac1565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546108279190610b5d565b90915550506001600160a01b0382165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382165f90815260036020526040812080548392906108a7908490610aae565b90915550506002805482900390556040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610874565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461093d575f80fd5b919050565b5f8060408385031215610953575f80fd5b61095c83610927565b946020939093013593505050565b5f805f6060848603121561097c575f80fd5b61098584610927565b925061099360208501610927565b929592945050506040919091013590565b5f602082840312156109b4575f80fd5b6109bd82610927565b9392505050565b5f805f805f805f60e0888a0312156109da575f80fd5b6109e388610927565b96506109f160208901610927565b95506040880135945060608801359350608088013560ff81168114610a14575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610a42575f80fd5b610a4b83610927565b9150610a5960208401610927565b90509250929050565b600181811c90821680610a7657607f821691505b602082108103610a9457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561034457610344610a9a565b5f8083545f8160011c90506001821680610adc57607f821691505b602082108103610afa57634e487b7160e01b5f52602260045260245ffd5b808015610b0e5760018114610b2357610b51565b60ff1984168752821515830287019450610b51565b5f888152602090205f5b84811015610b4957815489820152600190910190602001610b2d565b505082870194505b50929695505050505050565b8082018082111561034457610344610a9a56fea264697066735822122082cdf92846ca97d182b8abd3fc9f61d8908104f4384c4385ddc9b08573089f9c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a546574686572205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445400000000000000000000000000000000000000000000000000000000", + "nonce": "0x1ea7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x6e2eed6bbd60cdeaa72421c86f9e3d00c0f790f5", + "function": "mint(address,uint256)", + "arguments": [ + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "1000000000000" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x6e2eed6bbd60cdeaa72421c86f9e3d00c0f790f5", + "gas": "0x1732c", + "value": "0x0", + "input": "0x40c10f19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000e8d4a51000", + "nonce": "0x1ea8", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x8a76c1f78b2da16867a5be237228a5eedf0a0bfe", + "function": "mint(address,uint256)", + "arguments": [ + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "1000000000000" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x8a76c1f78b2da16867a5be237228a5eedf0a0bfe", + "gas": "0x1732c", + "value": "0x0", + "input": "0x40c10f19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000e8d4a51000", + "nonce": "0x1ea9", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ChainlinkOracleAdapter", + "contractAddress": "0x2e7dc33b57a4415127538e8e74a4d690f66aac2e", + "function": null, + "arguments": [ + "0x0153002d20B96532C639313c2d54c3dA09109309", + "0x0000000000000000000000000000000000000000", + "90000" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x103105", + "value": "0x0", + "input": "0x610100604052348015610010575f80fd5b5060405161087938038061087983398101604081905261002f916100e0565b6001600160a01b03808416608081905290831660a0526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa15801561007e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a29190610119565b60ff1660c05280156100b457806100b9565b62015f905b60e05250610140915050565b80516001600160a01b03811681146100db575f80fd5b919050565b5f805f606084860312156100f2575f80fd5b6100fb846100c5565b9250610109602085016100c5565b9150604084015190509250925092565b5f60208284031215610129575f80fd5b815160ff81168114610139575f80fd5b9392505050565b60805160a05160c05160e0516106e66101935f395f818160e3015261041601525f8181610135015261046b01525f818160bc01528181610209015261023b01525f81816078015261031601526106e65ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c806398d5fdca1161004d57806398d5fdca14610113578063c23953d014610130578063e402080414610169575f80fd5b806337a7b7d8146100735780635c1bba38146100b7578063687043c5146100de575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ae565b61011b610181565b604080519283526020830191909152016100ae565b6101577f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100ae565b61017161019b565b60405190151581526020016100ae565b5f8061018b610207565b61019361030f565b925f92509050565b5f306001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa9250505080156101f5575060408051601f3d908101601f191682019092526101f2918101906104b7565b60015b6101fe57505f90565b60019250505090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661023757565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610295573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b991906104f7565b50509250925050816001036102e05760405162032b3d60e81b815260040160405180910390fd5b610e106102ed8242610559565b101561030b5760405162032b3d60e81b815260040160405180910390fd5b5050565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610370573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039491906104f7565b9450945050935093505f83136103bd5760405163d775843360e01b815260040160405180910390fd5b8369ffffffffffffffffffff168169ffffffffffffffffffff161015610411576040516352df919b60e01b815269ffffffffffffffffffff8086166004830152821660248201526044015b60405180910390fd5b61043b7f000000000000000000000000000000000000000000000000000000000000000083610572565b4211156104645760405163226ce11760e11b815260048101839052426024820152604401610408565b61049260ff7f000000000000000000000000000000000000000000000000000000000000000016600a610668565b6104a484670de0b6b3a764000061067a565b6104ae9190610691565b94505050505090565b5f80604083850312156104c8575f80fd5b505080516020909101519092909150565b805169ffffffffffffffffffff811681146104f2575f80fd5b919050565b5f805f805f60a0868803121561050b575f80fd5b610514866104d9565b60208701516040880151606089015192975090955093509150610539608087016104d9565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561056c5761056c610545565b92915050565b8082018082111561056c5761056c610545565b6001815b60018411156105c0578085048111156105a4576105a4610545565b60018416156105b257908102905b60019390931c928002610589565b935093915050565b5f826105d65750600161056c565b816105e257505f61056c565b81600181146105f857600281146106025761061e565b600191505061056c565b60ff84111561061357610613610545565b50506001821b61056c565b5060208310610133831016604e8410600b8410161715610641575081810a61056c565b61064d5f198484610585565b805f190482111561066057610660610545565b029392505050565b5f61067383836105c8565b9392505050565b808202811582820484141761056c5761056c610545565b5f826106ab57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220170ffeaf7128de67f2b0f04e4acda24d13ee8cd7149f5704cd267661ed9bf68364736f6c634300081a00330000000000000000000000000153002d20b96532c639313c2d54c3da0910930900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f90", + "nonce": "0x1eaa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ChainlinkOracleAdapter", + "contractAddress": "0xfb7f83d1d18b6337a2a35a83c53444fb92ae958e", + "function": null, + "arguments": [ + "0x80EDee6f667eCc9f63a0a6f55578F870651f06A4", + "0x0000000000000000000000000000000000000000", + "90000" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x102bfe", + "value": "0x0", + "input": "0x610100604052348015610010575f80fd5b5060405161087938038061087983398101604081905261002f916100e0565b6001600160a01b03808416608081905290831660a0526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa15801561007e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a29190610119565b60ff1660c05280156100b457806100b9565b62015f905b60e05250610140915050565b80516001600160a01b03811681146100db575f80fd5b919050565b5f805f606084860312156100f2575f80fd5b6100fb846100c5565b9250610109602085016100c5565b9150604084015190509250925092565b5f60208284031215610129575f80fd5b815160ff81168114610139575f80fd5b9392505050565b60805160a05160c05160e0516106e66101935f395f818160e3015261041601525f8181610135015261046b01525f818160bc01528181610209015261023b01525f81816078015261031601526106e65ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c806398d5fdca1161004d57806398d5fdca14610113578063c23953d014610130578063e402080414610169575f80fd5b806337a7b7d8146100735780635c1bba38146100b7578063687043c5146100de575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ae565b61011b610181565b604080519283526020830191909152016100ae565b6101577f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100ae565b61017161019b565b60405190151581526020016100ae565b5f8061018b610207565b61019361030f565b925f92509050565b5f306001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa9250505080156101f5575060408051601f3d908101601f191682019092526101f2918101906104b7565b60015b6101fe57505f90565b60019250505090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661023757565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610295573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b991906104f7565b50509250925050816001036102e05760405162032b3d60e81b815260040160405180910390fd5b610e106102ed8242610559565b101561030b5760405162032b3d60e81b815260040160405180910390fd5b5050565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610370573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039491906104f7565b9450945050935093505f83136103bd5760405163d775843360e01b815260040160405180910390fd5b8369ffffffffffffffffffff168169ffffffffffffffffffff161015610411576040516352df919b60e01b815269ffffffffffffffffffff8086166004830152821660248201526044015b60405180910390fd5b61043b7f000000000000000000000000000000000000000000000000000000000000000083610572565b4211156104645760405163226ce11760e11b815260048101839052426024820152604401610408565b61049260ff7f000000000000000000000000000000000000000000000000000000000000000016600a610668565b6104a484670de0b6b3a764000061067a565b6104ae9190610691565b94505050505090565b5f80604083850312156104c8575f80fd5b505080516020909101519092909150565b805169ffffffffffffffffffff811681146104f2575f80fd5b919050565b5f805f805f60a0868803121561050b575f80fd5b610514866104d9565b60208701516040880151606089015192975090955093509150610539608087016104d9565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561056c5761056c610545565b92915050565b8082018082111561056c5761056c610545565b6001815b60018411156105c0578085048111156105a4576105a4610545565b60018416156105b257908102905b60019390931c928002610589565b935093915050565b5f826105d65750600161056c565b816105e257505f61056c565b81600181146105f857600281146106025761061e565b600191505061056c565b60ff84111561061357610613610545565b50506001821b61056c565b5060208310610133831016604e8410600b8410161715610641575081810a61056c565b61064d5f198484610585565b805f190482111561066057610660610545565b029392505050565b5f61067383836105c8565b9392505050565b808202811582820484141761056c5761056c610545565b5f826106ab57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220170ffeaf7128de67f2b0f04e4acda24d13ee8cd7149f5704cd267661ed9bf68364736f6c634300081a003300000000000000000000000080edee6f667ecc9f63a0a6f55578f870651f06a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f90", + "nonce": "0x1eab", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PoolSwapTest", + "contractAddress": "0xa3fb2c12595558b2ef558f5031207e76740323f7", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x2b46c7", + "value": "0x0", + "input": "0x60a0604052348015600e575f80fd5b50604051611921380380611921833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516118666100bb5f395f8181606e0152818160d7015281816101ee01528181610300015281816109bb01528181610a1401528181610a9101528181610ae501528181610c030152610c3601526118665ff3fe608060405260043610610033575f3560e01c80632229d0b414610037578063481c6a751461005d57806391dd7346146100a8575b5f80fd5b61004a61004536600461140f565b6100d4565b6040519081526020015b60405180910390f35b348015610068575f80fd5b506100907f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610054565b3480156100b3575f80fd5b506100c76100c2366004611480565b6101e1565b604051610054919061151c565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894916040518060a00160405280336001600160a01b03168152602001868152602001888152602001878152602001858152506040516020016101449190611535565b6040516020818303038152906040526040518263ffffffff1660e01b815260040161016f919061151c565b5f604051808303815f875af115801561018a573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101b19190810190611615565b8060200190518101906101c4919061168a565b90504780156101d8576101d85f3383610b37565b50949350505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610217575f80fd5b5f610224838501856116a1565b90505f61023c82604001515f0151835f015130610bdc565b925050505f610257836040015160200151845f015130610bdc565b92505050815f146102af5760405162461bcd60e51b815260206004820152601e60248201527f64656c74614265666f726530206973206e6f7420657175616c20746f2030000060448201526064015b60405180910390fd5b80156102fd5760405162461bcd60e51b815260206004820152601e60248201527f64656c74614265666f726531206973206e6f7420657175616c20746f2030000060448201526064016102a6565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f3cd914c8560400151866060015187608001516040518463ffffffff1660e01b815260040161035a93929190611759565b6020604051808303815f875af1158015610376573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039a919061168a565b90505f6103b285604001515f0151865f015130610bdc565b925050505f6103cd866040015160200151875f015130610bdc565b9250505085606001515f0151156106c7575f86606001516020015112156105565785606001516020015182121561047c5760405162461bcd60e51b815260206004820152604760248201527f64656c7461416674657230206973206e6f742067726561746572207468616e2060448201527f6f7220657175616c20746f20646174612e706172616d732e616d6f756e7453706064820152661958da599a595960ca1b608482015260a4016102a6565b816104878460801d90565b600f0b146104eb5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74302829206973206e6f7420657175616c20746f2060448201526a064656c74614166746572360ac1b60648201526084016102a6565b5f8112156105515760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657231206973206e6f742067726561746572207468616e2060448201526c06f7220657175616c20746f203609c1b60648201526084016102a6565b6109ab565b5f8213156105cc5760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657230206973206e6f74206c657373207468616e206f722060448201527f657175616c20746f207a65726f0000000000000000000000000000000000000060648201526084016102a6565b806105d784600f0b90565b600f0b1461063b5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74312829206973206e6f7420657175616c20746f2060448201526a64656c746141667465723160a81b60648201526084016102a6565b8560600151602001518113156105515760405162461bcd60e51b8152602060048201526044602482018190527f64656c7461416674657231206973206e6f74206c657373207468616e206f7220908201527f657175616c20746f20646174612e706172616d732e616d6f756e745370656369606482015263199a595960e21b608482015260a4016102a6565b5f866060015160200151121561083a578560600151602001518112156107655760405162461bcd60e51b815260206004820152604760248201527f64656c7461416674657231206973206e6f742067726561746572207468616e2060448201527f6f7220657175616c20746f20646174612e706172616d732e616d6f756e7453706064820152661958da599a595960ca1b608482015260a4016102a6565b8061077084600f0b90565b600f0b146107d45760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74312829206973206e6f7420657175616c20746f2060448201526a64656c746141667465723160a81b60648201526084016102a6565b5f8212156105515760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657230206973206e6f742067726561746572207468616e2060448201526c06f7220657175616c20746f203609c1b60648201526084016102a6565b5f8113156108b05760405162461bcd60e51b815260206004820152602a60248201527f64656c7461416674657231206973206e6f74206c657373207468616e206f722060448201527f657175616c20746f20300000000000000000000000000000000000000000000060648201526084016102a6565b816108bb8460801d90565b600f0b1461091f5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74302829206973206e6f7420657175616c20746f2060448201526a064656c74614166746572360ac1b60648201526084016102a6565b8560600151602001518213156109ab5760405162461bcd60e51b8152602060048201526044602482018190527f64656c7461416674657230206973206e6f74206c657373207468616e206f7220908201527f657175616c20746f20646174612e706172616d732e616d6f756e745370656369606482015263199a595960e21b608482015260a4016102a6565b5f821215610a04578551610a04907f0000000000000000000000000000000000000000000000000000000000000000906109e4856117ef565b6020808b0151015160408b0151516001600160a01b031693929190610c68565b5f811215610a69578551610a69907f000000000000000000000000000000000000000000000000000000000000000090610a3d846117ef565b8960200151602001518a60400151602001516001600160a01b0316610c6890949392919063ffffffff16565b5f821315610ab9578551602087015151604088015151610ab9926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908690610f34565b5f811315610b0d57855160208088015151604089015190910151610b0d926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908590610f34565b60408051602081018590520160405160208183030381529060405296505050505050505b92915050565b5f6001600160a01b038416610b6c575f805f8085875af1905080610b6757610b67835f633d2cec6f60e21b611006565b610bd6565b60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f511416171691505f81525f60208201525f60408201525080610bd657610bd68463a9059cbb60e01b633c9fd93960e21b611006565b50505050565b5f8080610bf26001600160a01b0387168661107e565b9250610c276001600160a01b0387167f000000000000000000000000000000000000000000000000000000000000000061107e565b9150610c5d6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016858861110d565b905093509350939050565b8015610cfd57836001600160a01b031663f5298aca84610c97886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015b5f604051808303815f87803b158015610ce2575f80fd5b505af1158015610cf4573d5f803e3d5ffd5b50505050610f2d565b6001600160a01b038516610d7457836001600160a01b03166311da60b4836040518263ffffffff1660e01b815260040160206040518083038185885af1158015610d49573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d6e919061168a565b50610f2d565b604051632961046560e21b81526001600160a01b03868116600483015285169063a5841194906024015f604051808303815f87803b158015610db4575f80fd5b505af1158015610dc6573d5f803e3d5ffd5b505050506001600160a01b0383163014610e58576040516323b872dd60e01b81526001600160a01b0384811660048301528581166024830152604482018490528616906323b872dd906064016020604051808303815f875af1158015610e2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e529190611815565b50610eca565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820184905286169063a9059cbb906044016020604051808303815f875af1158015610ea4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec89190611815565b505b836001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610f07573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b919061168a565b505b5050505050565b80610f7657604051630b0d9c0960e01b81526001600160a01b038681166004830152848116602483015260448201849052851690630b0d9c0990606401610ccb565b836001600160a01b031663156e29f684610f9f886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015f604051808303815f87803b158015610fe9575f80fd5b505af1158015610ffb573d5f803e3d5ffd5b505050505050505050565b6040516390bfb86560e01b8082526001600160a01b03851660048301526001600160e01b031984166024830152608060448301526020601f3d018190040260a0810160648401523d608484015290913d5f60a483013e60048260a4018201526001600160e01b031984168260c4018201528160e40181fd5b5f6001600160a01b03831661109e57506001600160a01b03811631610b31565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa1580156110e2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611106919061168a565b9050610b31565b5f806001600160a01b0384165f526001600160a01b03831660205260405f209050846001600160a01b031663f135baaa826040518263ffffffff1660e01b815260040161115c91815260200190565b602060405180830381865afa158015611177573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119b919061168a565b95945050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156111db576111db6111a4565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561120a5761120a6111a4565b604052919050565b6001600160a01b0381168114611226575f80fd5b50565b803561123481611212565b919050565b5f60a08284031215611249575f80fd5b6112516111b8565b9050813561125e81611212565b8152602082013561126e81611212565b6020820152604082013562ffffff81168114611288575f80fd5b60408201526060820135600281900b81146112a1575f80fd5b60608201526112b260808301611229565b608082015292915050565b8015158114611226575f80fd5b5f606082840312156112da575f80fd5b6040516060810167ffffffffffffffff811182821017156112fd576112fd6111a4565b604052905080823561130e816112bd565b815260208381013590820152604083013561132881611212565b6040919091015292915050565b5f60408284031215611345575f80fd5b6040805190810167ffffffffffffffff81118282101715611368576113686111a4565b6040529050808235611379816112bd565b81526020830135611389816112bd565b6020919091015292915050565b5f67ffffffffffffffff8211156113af576113af6111a4565b50601f01601f191660200190565b5f82601f8301126113cc575f80fd5b81356113df6113da82611396565b6111e1565b8181528460208386010111156113f3575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f806101608587031215611423575f80fd5b61142d8686611239565b935061143c8660a087016112ca565b925061144c866101008701611335565b915061014085013567ffffffffffffffff811115611468575f80fd5b611474878288016113bd565b91505092959194509250565b5f8060208385031215611491575f80fd5b823567ffffffffffffffff8111156114a7575f80fd5b8301601f810185136114b7575f80fd5b803567ffffffffffffffff8111156114cd575f80fd5b8560208284010111156114de575f80fd5b6020919091019590945092505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61152e60208301846114ee565b9392505050565b602081526001600160a01b0382511660208201525f60208301518051151560408401526020810151151560608401525060408301516115c560808401826001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b506060830151805115156101208401526020810151610140840152604001516001600160a01b031661016083015260808301516101808084015261160d6101a08401826114ee565b949350505050565b5f60208284031215611625575f80fd5b815167ffffffffffffffff81111561163b575f80fd5b8201601f8101841361164b575f80fd5b80516116596113da82611396565b81815285602083850101111561166d575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561169a575f80fd5b5051919050565b5f602082840312156116b1575f80fd5b813567ffffffffffffffff8111156116c7575f80fd5b820161018081850312156116d9575f80fd5b6116e16111b8565b81356116ec81611212565b81526116fb8560208401611335565b602082015261170d8560608401611239565b60408201526117208561010084016112ca565b606082015261016082013567ffffffffffffffff81111561173f575f80fd5b61174b868285016113bd565b608083015250949350505050565b6117b181856001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b8251151560a0820152602083015160c082015260408301516001600160a01b031660e08201526101206101008201525f61119b6101208301846114ee565b5f600160ff1b820161180f57634e487b7160e01b5f52601160045260245ffd5b505f0390565b5f60208284031215611825575f80fd5b815161152e816112bd56fea2646970667358221220e96fb498fe1dd838c11913e742a56de320847f2ea12f0f59fa06fc27edae533f64736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "nonce": "0x1eac", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PoolModifyLiquidityTest", + "contractAddress": "0x0b36269a52d9236b727b570b243a391199f1d054", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x2a1984", + "value": "0x0", + "input": "0x60a0604052348015600e575f80fd5b5060405161176b38038061176b833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516116a26100c95f395f818160790152818160f50152818161022d01528181610294015281816102c501528181610390015281816104fa01528181610550015281816105bf015281816106100152818161078501526107b801526116a25ff3fe60806040526004361061003e575f3560e01c80630a5b11e414610042578063481c6a75146100685780635a6bcfda146100b357806391dd7346146100c6575b5f80fd5b610055610050366004611090565b6100f2565b6040519081526020015b60405180910390f35b348015610073575f80fd5b5061009b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161005f565b6100556100c1366004611117565b61020a565b3480156100d1575f80fd5b506100e56100e0366004611175565b610220565b60405161005f9190611211565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894916040518060c00160405280336001600160a01b03168152602001898152602001888152602001878152602001861515815260200185151581525060405160200161016c919061122a565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016101979190611211565b5f604051808303815f875af11580156101b2573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101d99190810190611315565b8060200190518101906101ec919061138a565b9050478015610200576102005f3383610662565b5095945050505050565b5f6102188484845f806100f2565b949350505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610256575f80fd5b5f610263838501856113a1565b90505f6102be610278836020015160a0902090565b6040840151805160208201516060909201516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169392309291610707565b505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635a6bcfda8460200151856040015186606001516040518463ffffffff1660e01b815260040161031f9392919061146a565b60408051808303815f875af115801561033a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035e9190611507565b5090505f6103ba610374856020015160a0902090565b6040860151805160208201516060909201516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169392309291610707565b505090505f6103d485602001515f0151865f01513061075e565b925050505f6103ef866020015160200151875f01513061075e565b9250505082600f0b86604001516040015186600f0b61040e919061153d565b1461045f5760405162461bcd60e51b815260206004820152601a60248201527f6c6971756964697479206368616e676520696e636f7272656374000000000000604482015260640160405180910390fd5b5f86604001516040015112156104a7575f82138061047c57505f81135b61048857610488611564565b5f82128061049557505f81125b156104a2576104a2611564565b6104ea565b5f86604001516040015113156104ea575f8212806104c457505f81125b6104d0576104d0611564565b5f8213806104dd57505f81135b156104ea576104ea611564565b5f821215610540578551610540907f00000000000000000000000000000000000000000000000000000000000000009061052385611578565b60808a015160208b0151516001600160a01b0316939291906107ea565b5f811215610598578551610598907f00000000000000000000000000000000000000000000000000000000000000009061057984611578565b60808a01516020808c015101516001600160a01b0316939291906107ea565b5f8213156105e757855160a08701516020880151516105e7926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908690610ab6565b5f81131561063857855160a08701516020808901510151610638926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908590610ab6565b60408051602081018690520160405160208183030381529060405296505050505050505b92915050565b5f6001600160a01b038416610697575f805f8085875af190508061069257610692835f633d2cec6f60e21b610b88565b610701565b60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f511416171691505f81525f60208201525f60408201525080610701576107018463a9059cbb60e01b633c9fd93960e21b610b88565b50505050565b60408051602681018390526006810184905260038101859052858152603a600c8201205f92820183905260208201839052908290528190819061074b8a8a83610c00565b919c909b50909950975050505050505050565b5f80806107746001600160a01b03871686610ca3565b92506107a96001600160a01b0387167f0000000000000000000000000000000000000000000000000000000000000000610ca3565b91506107df6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168588610d32565b905093509350939050565b801561087f57836001600160a01b031663f5298aca84610819886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015b5f604051808303815f87803b158015610864575f80fd5b505af1158015610876573d5f803e3d5ffd5b50505050610aaf565b6001600160a01b0385166108f657836001600160a01b03166311da60b4836040518263ffffffff1660e01b815260040160206040518083038185885af11580156108cb573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108f0919061138a565b50610aaf565b604051632961046560e21b81526001600160a01b03868116600483015285169063a5841194906024015f604051808303815f87803b158015610936575f80fd5b505af1158015610948573d5f803e3d5ffd5b505050506001600160a01b03831630146109da576040516323b872dd60e01b81526001600160a01b0384811660048301528581166024830152604482018490528616906323b872dd906064016020604051808303815f875af11580156109b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d49190611592565b50610a4c565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820184905286169063a9059cbb906044016020604051808303815f875af1158015610a26573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4a9190611592565b505b836001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610a89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aad919061138a565b505b5050505050565b80610af857604051630b0d9c0960e01b81526001600160a01b038681166004830152848116602483015260448201849052851690630b0d9c099060640161084d565b836001600160a01b031663156e29f684610b21886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015f604051808303815f87803b158015610b6b575f80fd5b505af1158015610b7d573d5f803e3d5ffd5b505050505050505050565b6040516390bfb86560e01b8082526001600160a01b03851660048301526001600160e01b031984166024830152608060448301526020601f3d018190040260a0810160648401523d608484015290913d5f60a483013e60048260a4018201526001600160e01b031984168260c4018201528160e40181fd5b5f805f80610c0e8686610dc9565b604051631afeb18d60e11b815260048101829052600360248201529091505f906001600160a01b038916906335fd631a906044015f60405180830381865afa158015610c5c573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610c8391908101906115ad565b60208101516040820151606090920151909a919950975095505050505050565b5f6001600160a01b038316610cc357506001600160a01b0381163161065c565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015610d07573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2b919061138a565b905061065c565b5f806001600160a01b0384165f526001600160a01b03831660205260405f209050846001600160a01b031663f135baaa826040518263ffffffff1660e01b8152600401610d8191815260200190565b602060405180830381865afa158015610d9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dc0919061138a565b95945050505050565b5f80610dd484610e19565b90505f610de2600683611659565b6040805160208101879052908101829052909150606001604051602081830303815290604052805190602001209250505092915050565b6040515f90610e38908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b634e487b7160e01b5f52604160045260245ffd5b60405160c0810167ffffffffffffffff81118282101715610e8c57610e8c610e55565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ebb57610ebb610e55565b604052919050565b6001600160a01b0381168114610ed7575f80fd5b50565b8035600281900b8114610eeb575f80fd5b919050565b5f60a08284031215610f00575f80fd5b60405160a0810167ffffffffffffffff81118282101715610f2357610f23610e55565b6040529050808235610f3481610ec3565b81526020830135610f4481610ec3565b6020820152604083013562ffffff81168114610f5e575f80fd5b6040820152610f6f60608401610eda565b60608201526080830135610f8281610ec3565b6080919091015292915050565b5f60808284031215610f9f575f80fd5b6040516080810167ffffffffffffffff81118282101715610fc257610fc2610e55565b604052905080610fd183610eda565b8152610fdf60208401610eda565b602082015260408301356040820152606083013560608201525092915050565b5f67ffffffffffffffff82111561101857611018610e55565b50601f01601f191660200190565b5f82601f830112611035575f80fd5b813561104861104382610fff565b610e92565b81815284602083860101111561105c575f80fd5b816020850160208301375f918101602001919091529392505050565b8015158114610ed7575f80fd5b8035610eeb81611078565b5f805f805f61018086880312156110a5575f80fd5b6110af8787610ef0565b94506110be8760a08801610f8f565b935061012086013567ffffffffffffffff8111156110da575f80fd5b6110e688828901611026565b9350506101408601356110f881611078565b915061016086013561110981611078565b809150509295509295909350565b5f805f610140848603121561112a575f80fd5b6111348585610ef0565b92506111438560a08601610f8f565b915061012084013567ffffffffffffffff81111561115f575f80fd5b61116b86828701611026565b9150509250925092565b5f8060208385031215611186575f80fd5b823567ffffffffffffffff81111561119c575f80fd5b8301601f810185136111ac575f80fd5b803567ffffffffffffffff8111156111c2575f80fd5b8560208284010111156111d3575f80fd5b6020919091019590945092505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61122360208301846111e3565b9392505050565b602081526001600160a01b0382511660208201525f602083015161129f60408401826001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b506040838101518051600290810b60e08601526020820151900b610100850152908101516101208401526060908101516101408401528301516101a06101608401526112ef6101c08401826111e3565b90506080840151151561018084015260a084015115156101a08401528091505092915050565b5f60208284031215611325575f80fd5b815167ffffffffffffffff81111561133b575f80fd5b8201601f8101841361134b575f80fd5b805161135961104382610fff565b81815285602083850101111561136d575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561139a575f80fd5b5051919050565b5f602082840312156113b1575f80fd5b813567ffffffffffffffff8111156113c7575f80fd5b82016101a081850312156113d9575f80fd5b6113e1610e69565b81356113ec81610ec3565b81526113fb8560208401610ef0565b602082015261140d8560c08401610f8f565b604082015261014082013567ffffffffffffffff81111561142c575f80fd5b61143886828501611026565b60608301525061144b6101608301611085565b608082015261145d6101808301611085565b60a0820152949350505050565b6114c281856001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b8251600290810b60a08301526020840151900b60c0820152604083015160e082015260608301516101008201526101406101208201525f610dc06101408301846111e3565b5f8060408385031215611518575f80fd5b505080516020909101519092909150565b634e487b7160e01b5f52601160045260245ffd5b8082018281125f83128015821682158216171561155c5761155c611529565b505092915050565b634e487b7160e01b5f52600160045260245ffd5b5f600160ff1b820161158c5761158c611529565b505f0390565b5f602082840312156115a2575f80fd5b815161122381611078565b5f602082840312156115bd575f80fd5b815167ffffffffffffffff8111156115d3575f80fd5b8201601f810184136115e3575f80fd5b805167ffffffffffffffff8111156115fd576115fd610e55565b8060051b61160d60208201610e92565b91825260208184018101929081019087841115611628575f80fd5b6020850194505b8385101561164e5784518083526020958601959093509091019061162f565b979650505050505050565b8082018082111561065c5761065c61152956fea2646970667358221220473c9c0f8b567898cc5f5d43b422d87725496ab151f38bd1bbf6dc4020b518e364736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "nonce": "0x1ead", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x6e2eed6bbd60cdeaa72421c86f9e3d00c0f790f5", + "function": "approve(address,uint256)", + "arguments": [ + "0xa3FB2c12595558b2Ef558f5031207E76740323f7", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x6e2eed6bbd60cdeaa72421c86f9e3d00c0f790f5", + "gas": "0x174e4", + "value": "0x0", + "input": "0x095ea7b3000000000000000000000000a3fb2c12595558b2ef558f5031207e76740323f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x1eae", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x8a76c1f78b2da16867a5be237228a5eedf0a0bfe", + "function": "approve(address,uint256)", + "arguments": [ + "0xa3FB2c12595558b2Ef558f5031207E76740323f7", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x8a76c1f78b2da16867a5be237228a5eedf0a0bfe", + "gas": "0x174e4", + "value": "0x0", + "input": "0x095ea7b3000000000000000000000000a3fb2c12595558b2ef558f5031207e76740323f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x1eaf", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x6e2eed6bbd60cdeaa72421c86f9e3d00c0f790f5", + "function": "approve(address,uint256)", + "arguments": [ + "0x0b36269a52d9236B727B570B243A391199F1D054", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x6e2eed6bbd60cdeaa72421c86f9e3d00c0f790f5", + "gas": "0x174e4", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000000b36269a52d9236b727b570b243a391199f1d054ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x1eb0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x8a76c1f78b2da16867a5be237228a5eedf0a0bfe", + "function": "approve(address,uint256)", + "arguments": [ + "0x0b36269a52d9236B727B570B243A391199F1D054", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x8a76c1f78b2da16867a5be237228a5eedf0a0bfe", + "gas": "0x174e4", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000000b36269a52d9236b727b570b243a391199f1d054ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x1eb1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "OscillonHook", + "contractAddress": "0xbaf6112f3fb5a4357a018854d1c5a4d19ed490c0", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317", + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x6d98ea", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000000000000000000005bed60a060405234801561000f575f80fd5b50604051613d20380380613d2083398101604081905261002e9161030b565b6001600160a01b038216608052816100453061009c565b506001600160a01b03811661006d5760405163d92e233d60e01b815260040160405180910390fd5b5f80546001600160a01b039092166001600160a01b031992831681179091556001805490921617905550610343565b61018f8161018a604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c0810182525f808252600160208301819052928201819052606082018190526080820181905260a0820181905260c0820183905260e0820192909252610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915290565b610192565b50565b80511515612000831615151415806101b65750602081015115156110008316151514155b806101cd5750604081015115156108008316151514155b806101e45750606081015115156104008316151514155b806101fb5750608081015115156102008316151514155b80610212575060a081015115156101008316151514155b80610228575060c0810151151560808316151514155b8061023e575060e0810151151560408316151514155b806102555750610100810151151560208316151514155b8061026c5750610120810151151560108316151514155b806102835750610140810151151560088316151514155b8061029a5750610160810151151560048316151514155b806102b15750610180810151151560028316151514155b806102c857506101a0810151151560018316151514155b156102de576102de630732d7b560e51b836102e2565b5050565b815f526001600160a01b03811660045260245ffd5b6001600160a01b038116811461018f575f80fd5b5f806040838503121561031c575f80fd5b8251610327816102f7565b6020840151909250610338816102f7565b809150509250929050565b6080516139716103af5f395f818161073e0152818161084a0152818161091f01528181610c1701528181610c8001528181610d6d015281816111e101528181611248015281816113f2015281816116e101528181611b5001528181611cb001526129f301526139715ff3fe608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80636fe7e6eb116100fe578063b6a8b0fa1161009e578063dc98354e1161006e578063dc98354e14610760578063e1b4af691461061c578063e9e04d5b14610773578063f2fde38b14610786575f80fd5b8063b6a8b0fa1461061c578063c0e2ffc41461062f578063c4e833ce14610642578063dc4c90d314610739575f80fd5b80639f063efc116100d95780639f063efc146104fe578063a399face14610581578063ada71e22146105d3578063b47b2fb1146105e6575f80fd5b80636fe7e6eb14610531578063803db96d146105445780638da5cb5b1461056f575f80fd5b806335d6b7cb116101745780635abbc712116101445780635abbc712146104995780635b832233146104cb5780635da4bd8c146104de5780636c2bbe7e146104fe575f80fd5b806335d6b7cb1461037d5780634229a5571461040f578063575e24b41461043c57806359430b561461047a575f80fd5b80631cb3bc36116101af5780631cb3bc361461031857806321d0ee701461033e578063259982e51461033e5780632747b1071461036a575f80fd5b806307ef2190146101d55780630c5a61f8146102c457806315ebb58f146102d9575b5f80fd5b61025c6101e3366004612e62565b600360208181525f928352604092839020805460018201548551808501875260028401546001600160a01b03908116825287519586019097529483015486168452600483015460058401546006850154600786015460089096015460ff861699610100909604861698959094169694959293919290918a565b604080519a15158b526001600160a01b03998a1660208c0152978916978a01979097529451871660608901529251909516608087015260a086015260c085019390935260e0840192909252610100830191909152610120820152610140015b60405180910390f35b6102d76102d2366004612e9d565b610799565b005b6103056102e7366004612e62565b5f9081526004602052604090206001015462010000900461ffff1690565b60405161ffff90911681526020016102bb565b610305610326366004612e62565b5f9081526004602052604090206001015461ffff1690565b61035161034c366004612f1c565b61083e565b6040516001600160e01b031990911681526020016102bb565b6102d7610378366004612e9d565b61089f565b6103e861038b366004612f93565b5f91825260046020908152604080842061ffff939093168452918152918190208151606081018352905463ffffffff8116808352640100000000820460060b948301859052600160581b90910460ff161515919092018190529092565b6040805163ffffffff909416845260069290920b60208401521515908201526060016102bb565b61042e61041d366004612e62565b60056020525f908152604090205481565b6040519081526020016102bb565b61044f61044a366004612fd7565b610911565b604080516001600160e01b03199094168452602084019290925262ffffff16908201526060016102bb565b61042e610488366004612e62565b60066020525f908152604090205481565b6104bb6104a7366004612e9d565b60026020525f908152604090205460ff1681565b60405190151581526020016102bb565b6102d76104d9366004613031565b61097c565b6104f16104ec36600461305c565b610adf565b6040516102bb9190613076565b61051161050c36600461312b565b610c0a565b604080516001600160e01b031990931683526020830191909152016102bb565b61035161053f3660046131c7565b610c74565b600154610557906001600160a01b031681565b6040516001600160a01b0390911681526020016102bb565b5f54610557906001600160a01b031681565b61059461058f36600461305c565b610cd5565b6040805197151588526020880196909652931515948601949094529015156060850152608084015260a0830191909152151560c082015260e0016102bb565b6102d76105e136600461322e565b610e04565b6105f96105f4366004613296565b6111d4565b604080516001600160e01b03199093168352600f9190910b6020830152016102bb565b61035161062a366004613317565b61123c565b6102d761063d366004612e9d565b61129f565b61072c604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c0810182525f808252600160208301819052928201819052606082018190526080820181905260a0820181905260c0820183905260e0820192909252610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915290565b6040516102bb9190613371565b6105577f000000000000000000000000000000000000000000000000000000000000000081565b61035161076e366004613492565b6113e6565b6102d76107813660046134e6565b611445565b6102d7610794366004612e9d565b61157d565b5f546001600160a01b031633146107c3576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166107ea5760405163d92e233d60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fb141872ee67913e1bc546464f29b6b07a65159d45c6af64fdecf8b4129157faf9060200160405180910390a150565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108885760405163570c108560e11b815260040160405180910390fd5b6108958686868686611627565b9695505050505050565b5f546001600160a01b031633146108c9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381165f81815260026020526040808220805460ff19169055517fc02ecc27a0f89be0c27fbf33a4747250ea90155c748e8c7a050196bcc5b243549190a250565b5f8080336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461095d5760405163570c108560e11b815260040160405180910390fd5b61096a8888888888611641565b9250925092505b955095509592505050565b5f546001600160a01b031633146109a6576040516330cd747160e01b815260040160405180910390fd5b5f6109c06109b936859003850185613524565b60a0902090565b5f81815260036020526040902080549192509060ff166109f35760405163739f418560e01b815260040160405180910390fd5b60088101545f819003610a07575050505050565b5f600883015560015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529085169063a9059cbb906044016020604051808303815f875af1158015610a5d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8191906135be565b610a9e576040516312171d8360e31b815260040160405180910390fd5b827fcf61af655ef877744dc96418c14a4ef6406f1a1e5c86bcd92b09c575370d1b7082604051610ad091815260200190565b60405180910390a25050505050565b610b4760408051610140810182525f80825260208083018290528284018290528351908101909352825290606082019081526040805160208181019092525f815291019081526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60035f610b5c6109b936869003860186613524565b815260208082019290925260409081015f20815161014081018352815460ff8116151582526001600160a01b036101009182900481168387015260018401548116838601528451808701865260028501548216815260608401528451958601909452600383015490931684526080810193909352600481015460a0840152600581015460c0840152600681015460e08401526007810154918301919091526008015461012082015292915050565b5f80336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610c555760405163570c108560e11b815260040160405180910390fd5b610c6489898989898989611829565b9150915097509795505050505050565b5f336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610cbe5760405163570c108560e11b815260040160405180910390fd5b610cca85858585611844565b90505b949350505050565b5f80808080808080600381610cf26109b9368d90038d018d613524565b815260208101919091526040015f20805460078201546008830154600684015460ff9093169b50909650945090915015801590610d405750610e10816006015442610d3d91906135ed565b11155b815490955060ff16610d67575f805f805f805f975097509750975097509750975050610df9565b5f610db47f00000000000000000000000000000000000000000000000000000000000000008b600484610da26109b936859003850185613524565b81526020019081526020015f20611880565b604080516020810190915260028401546001600160a01b031681529091505f90610dde9083611aa3565b90508060200151985080604001519750806060015193505050505b919395979092949650565b5f546001600160a01b03163314610e2e576040516330cd747160e01b815260040160405180910390fd5b610e3e6080860160608701613600565b60020b600114610e6157604051630651099960e01b815260040160405180910390fd5b6001600160a01b0384165f9081526002602052604090205460ff16610ea9576040516306241a1f60e11b81526001600160a01b03851660048201526024015b60405180910390fd5b6001600160a01b0383165f9081526002602052604090205460ff16610eec576040516306241a1f60e11b81526001600160a01b0384166004820152602401610ea0565b6001600160a01b0384161580610f0957506001600160a01b038316155b15610f275760405163d92e233d60e01b815260040160405180910390fd5b5f610f356020870187612e9d565b90505f610f486040880160208901612e9d565b9050806001600160a01b0316826001600160a01b031603610f7c57604051637b5ca22960e11b815260040160405180910390fd5b5f610f8f6109b9368a90038a018a613524565b5f8181526003602052604090205490915060ff1615610fc1576040516359f4180f60e11b815260040160405180910390fd5b604051806101400160405280600115158152602001846001600160a01b03168152602001836001600160a01b0316815260200160405180602001604052808a6001600160a01b031681525081526020016040518060200160405280896001600160a01b031681525081526020018660ff16600a61103e91906136fc565b61104a9061c350613707565b815260200161105d60ff8716600a6136fc565b6110699061c350613707565b81525f60208083018290526040808401839052606093840183905285835260038083529281902085518154878501517fffffffffffffffffffffff0000000000000000000000000000000000000000009091169115157fffffffffffffffffffffff0000000000000000000000000000000000000000ff16919091176101006001600160a01b039283168102919091178355878401516001840180546001600160a01b0319908116928516929092179055888801515160028501805483169185169190911790556080808a015151978501805490921697841697909717905560a0880151600484015560c0880151600584015560e0880151600684015587015160078301556101209096015160089091015580518886168152878616928101929092528b8516908201529289169183019190915282917f8296a712a8a40412718799ea39d29f1d3484525661a52f3681bdfc6372496b07910160405180910390a25050505050505050565b5f80336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461121f5760405163570c108560e11b815260040160405180910390fd5b61122d888888888888611b14565b91509150965096945050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146112865760405163570c108560e11b815260040160405180910390fd5b611294878787878787611627565b979650505050505050565b5f546001600160a01b031633146112c9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166112f05760405163d92e233d60e01b815260040160405180910390fd5b806001600160a01b031663e40208046040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561134a575060408051601f3d908101601f19168201909252611347918101906135be565b60015b611399576001600160a01b0381165f81815260026020526040808220805460ff19166001179055517f5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c9190a250565b6001600160a01b0382165f81815260026020526040808220805460ff19166001179055517f5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c9190a2505b50565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114305760405163570c108560e11b815260040160405180910390fd5b61143b848484611627565b90505b9392505050565b5f546001600160a01b0316331461146f576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381165f9081526002602052604090205460ff166114b2576040516306241a1f60e11b81526001600160a01b0382166004820152602401610ea0565b5f6003816114c86109b936889003880188613524565b815260208101919091526040015f20805490915060ff166114fc5760405163739f418560e01b815260040160405180910390fd5b5f8361150b5781600301611510565b816002015b80546001600160a01b0319166001600160a01b038516178155905061153d6109b936879003870187613524565b6040805186151581526001600160a01b03861660208201527f243ac91e909206b051aa1d3090a77e6e4aea5f1db1031e43ba58dc05c035888f9101610ad0565b5f546001600160a01b031633146115a7576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166115ce5760405163d92e233d60e01b815260040160405180910390fd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f604051630a85dc2960e01b815260040160405180910390fd5b5f8080806116576109b9368a90038a018a613524565b5f81815260036020526040902080549192509060ff1661168c57506315d7892d60e21b93505f92506240012c91506109719050565b5f6116988a838b611bac565b90505f89602001351380156116af57508051600311155b156116d35780516040516303cd192f60e01b81526004810191909152602401610ea0565b5f6117076001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685611d78565b90505f8260c0015161171d578360050154611723565b83600401545b90505f6117598261271061174a6fffffffffffffffffffffffffffffffff87166032613707565b6117549190613732565b611e04565b90508360200151801561176f5750808460a00151115b1561178d57604051631a07b7ff60e21b815260040160405180910390fd5b5f611799878787611e19565b855160a0808801516020808a01516040808c0151815196875262ffffff88169387019390935285019290925290151560608401521515608083015291925088917fdefaa854794cbfb9403ea2434423c994b4d91b72aa5c8422942d83de25211784910160405180910390a26315d7892d60e21b99505f985062400000179650505050505050955095509592505050565b5f80604051630a85dc2960e01b815260040160405180910390fd5b5f61186f60048261185d6109b936899003890189613524565b81526020019081526020015f20611f77565b50636fe7e6eb60e01b949350505050565b5f806118946109b936869003860186613524565b90505f806118ab6001600160a01b03881684612007565b50506001870154919350915061ffff620100008204811691165f8290036118e1576118d5846120b9565b9550505050505061143e565b61ffff81165f908152602088815260408083208151606081018352905463ffffffff8116808352640100000000820460060b94830194909452600160581b900460ff1615159181019190915291429161193a9083613745565b63ffffffff168660020b61194e9190613761565b836020015161195d9190613780565b90505f609061ffff8716106119885760906119798660016137ad565b61198391906137c7565b61198a565b5f5b61ffff81165f90815260208d81526040918290208251606081018452905463ffffffff8116808352640100000000820460060b93830193909352600160581b900460ff1615159281019290925291925090610708906119e99086613745565b63ffffffff161015611a0f576119fe896120b9565b9a505050505050505050505061143e565b5f611a1c61070886613745565b90505f611a2b8e838b8b6120fc565b90505f611a3882876137ea565b90505f611a4761070883613817565b90505f8260060b128015611a685750611a6261070883613853565b60060b15155b15611a7b5780611a7781613874565b9150505b611a8c611a87826122cd565b6120b9565b9e5050505050505050505050505050509392505050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915282516001600160a01b031615611b02575f80611aec855f015185612592565b915091508115611aff579150611b0e9050565b50505b611b0b8261267e565b90505b92915050565b5f8080611b296109b9368a90038a018a613524565b5f8181526003602052604090205490915060ff1615611b95575f611b766001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683612007565b50505f848152600460205260409020909250611b939150826126b5565b505b5063b47b2fb160e01b985f98509650505050505050565b6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091525f611bf26020840184613895565b90505f81611c0d5760018501546001600160a01b0316611c1e565b845461010090046001600160a01b03165b85549091506001600160a01b038083166101009092041614801590611c53575060018501546001600160a01b03828116911614155b15611c7c57604051635f8b555b60e11b81526001600160a01b0382166004820152602401610ea0565b5f82611c8b5785600301611c90565b856002015b604080516020810190915290546001600160a01b0316815290505f611ce57f000000000000000000000000000000000000000000000000000000000000000089600484610da26109b936859003850185613524565b90505f611cf28383611aa3565b90505f80886020013512611d0a578760200135611d17565b611d1760208901356138b0565b90506040518060e0016040528083602001518152602001836040015115158152602001836060015115158152602001836080015160ff1681526020018960200135815260200182815260200187151581525096505050505050509392505050565b5f80611d83836128b4565b90505f611d916003836138ca565b604051631e2eaeaf60e01b8152600481018290529091506001600160a01b03861690631e2eaeaf90602401602060405180830381865afa158015611dd7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dfb91906138dd565b95945050505050565b5f818310611e125781611b0b565b5090919050565b5f8083600601545f14158015611e405750610e10846006015442611e3d91906135ed565b11155b90506003835f01511015611e8357808015611e5a57508251155b8015611e6857508260200151155b15611e785761012c91505061143e565b61012c91505061143e565b4260068501556020830151611e9d5761012c91505061143e565b8251602d905f90611eae90836128f0565b90505f611ec1888760a00151600161297c565b9050611ed6828760400151885f015184612a81565b945061012c62ffffff86161115611f6c575f6001611ef56064886138f4565b62ffffff16611f0491906135ed565b60a08801519091505f90611f1b9083612710612b0e565b90505f611f2b82600f6064612b0e565b9050611f3781836135ed565b8a6007015f828254611f4991906138ca565b92505081905550808a6008015f828254611f6391906138ca565b90915550505050505b505050509392505050565b6040805160608101825263ffffffff42811682525f60208084018281526001858701818152848052928890529590922093518454925191511515600160581b026bff00000000000000000000001966ffffffffffffff909316640100000000026affffffffffffffffffffff199094169190941617919091171617905501805463ffffffff191662010000179055565b5f805f805f612015866128b4565b604051631e2eaeaf60e01b8152600481018290529091505f906001600160a01b03891690631e2eaeaf90602401602060405180830381865afa15801561205d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061208191906138dd565b90506001600160a01b03811695508060a01c60020b945062ffffff8160b81c16935062ffffff8160d01c169250505092959194509250565b5f806120ce6001600160a01b03841680613707565b905061143e81670de0b6b3a76400007801000000000000000000000000000000000000000000000000612b31565b5f80609061ffff8516106121265760906121178460016137ad565b61212191906137c7565b612128565b5f5b61ffff81165f90815260208881526040918290208251606081018452905463ffffffff81168252640100000000810460060b92820192909252600160581b90910460ff161515918101919091529091508060015b8661ffff168161ffff161015612212575f609061219983876137ad565b6121a391906137c7565b61ffff81165f90815260208c81526040918290208251606081018452905463ffffffff808216808452640100000000830460060b94840194909452600160581b90910460ff1615159382019390935295509192508a16116122045750612212565b50909150819060010161217c565b50805163ffffffff80891691160361223257602001519250610ccd915050565b8051825163ffffffff9182169116036122535750602001519150610ccd9050565b815181515f9161226291613745565b83519091505f90612273908a613745565b90505f8460200151846020015161228a91906137ea565b90508263ffffffff168263ffffffff16826122a59190613761565b6122af9190613817565b85602001516122be9190613780565b9b9a5050505050505050505050565b60020b5f60ff82901d80830118620d89e88111156122f6576122f66345c3193d60e11b84612bcd565b7001fffcb933bd6fad37aa2d162d1a594001600182160270010000000000000000000000000000000018600282161561233f576ffff97272373d413259a46990580e213a0260801c5b600482161561235e576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561237d576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b601082161561239c576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156123bb576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156123da576fff2ea16466c96a3843ec78b326b528610260801c5b60808216156123f9576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612419576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612439576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612459576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612479576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612499576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156124b9576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156124d9576f70d869a156d2a1b890bb3df62baf32f70260801c5b6180008216156124f9576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561251a576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561253a576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615612559576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615612576576b048a170391f7dc42444e8fa20260801c5b5f841315612582575f19045b63ffffffff0160201c9392505050565b6040805160a0810182525f808252602082018190529181018290526060810182905260808101829052836001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa925050508015612614575060408051601f3d908101601f1916820190925261261191810190613919565b60015b612620575f9150612677565b5f61262b8387612bdc565b612635578261263f565b61263f8387612bf1565b90505f86821480156126515750838214155b61265c57600161265f565b60025b9050600161266e83835f612c20565b95509550505050505b9250929050565b6040805160a0810182525f80825260208201819052918101829052606081018290526080810191909152611b0e8260026001612c20565b600182015461ffff165f81815260208481526040918290208251606081018452905463ffffffff81168252640100000000810460060b92820192909252600160581b90910460ff161515918101829052906127195761271384611f77565b50505050565b8051429063ffffffff90811690821603612734575050505050565b81515f906127429083613745565b63ffffffff1690505f61275982600288900b613761565b84602001516127689190613780565b90505f60906127788760016137ad565b61278291906137c7565b905060405180606001604052808563ffffffff1681526020018360060b815260200160011515815250885f015f8361ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a81548166ffffffffffffff021916908360060b66ffffffffffffff1602179055506040820151815f01600b6101000a81548160ff02191690831515021790555090505080886001015f6101000a81548161ffff021916908361ffff1602179055505f8860010160029054906101000a900461ffff169050609061ffff168161ffff1610156128a95761288a8160016137ad565b8960010160026101000a81548161ffff021916908361ffff1602179055505b505050505050505050565b6040515f906128d3908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b5f825f0361290057506001611b0e565b5f61290a84612c84565b90505f6003851161291b575f612926565b6129266003866135ed565b90505f612710826129378188613707565b6129419190613707565b61294b9190613732565b6129569060016138ca565b90506032811115612965575060325b8083116129725780610895565b5090949350505050565b5f838152600660205260408120546129979061012c906138ca565b4311156129bc575f848152600560209081526040808320839055600690915290204390555b81156129e5575f84815260056020526040812080548592906129df9084906138ca565b90915550505b5f612a196001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001686611d78565b9050806fffffffffffffffffffffffffffffffff165f03612a3e57606491505061143e565b5f858152600560205260408120546fffffffffffffffffffffffffffffffff831690612a6c90612710613707565b612a769190613732565b905061089581612d3a565b5f84848015612a905750600f84105b15612acb575f60018211612aa4575f612aaf565b612aaf6001836135ed565b9050612abc600282613732565b612ac79060016138ca565b9150505b6064612ad78483613707565b612ae19190613732565b90505f612aef826064613707565b90506113888111612b005780611294565b611388979650505050505050565b5f825f190484118302158202612b22575f80fd5b50910281810615159190040190565b5f838302815f1985870982811083820303915050808411612b50575f80fd5b805f03612b625750829004905061143e565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b815f528060020b60045260245ffd5b5f6014612be98484612d77565b119392505050565b5f80612bfc84612dba565b90505f612c0884612dba565b9050808210612c175783611dfb565b50929392505050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081018290529080612c5486612df3565b6040805160a08101825298895260208901929092521515908701525050501515606083015260ff16608082015290565b5f60038211612c9557506001919050565b60148211612cdc575f612ca96003846135ed565b90505f81612cb88160cc613707565b612cc29190613707565b612cce906127106138ca565b9050610ccd61271082613732565b62010d5c5f612cec6014856135ed565b612cf790600b613707565b612d02906064613707565b90505f612d0f82846138ca565b90505f612d1e61271083613732565b905060328111612d2e5780610895565b60329695505050505050565b5f61012c821115612d4d57506096919050565b6096821115612d5e5750607d919050565b604b821115612d6f5750606e919050565b506064919050565b5f80828411612d8f57612d8a84846135ed565b612d99565b612d9983856135ed565b9050670de0b6b3a7640000612db082612710613707565b610ccd9190613732565b5f670de0b6b3a76400008211612de157612ddc82670de0b6b3a76400006135ed565b611b0e565b611b0e670de0b6b3a7640000836135ed565b5f670de0b6b3a7640000821080612e3257670de0b6b3a7640000612e1781856135ed565b612e2390612710613707565b612e2d9190613732565b612e5b565b670de0b6b3a7640000612e4584826135ed565b612e5190612710613707565b612e5b9190613732565b9150915091565b5f60208284031215612e72575f80fd5b5035919050565b6001600160a01b03811681146113e3575f80fd5b8035612e9881612e79565b919050565b5f60208284031215612ead575f80fd5b813561143e81612e79565b5f60a08284031215612ec8575f80fd5b50919050565b5f60808284031215612ec8575f80fd5b5f8083601f840112612eee575f80fd5b50813567ffffffffffffffff811115612f05575f80fd5b602083019150836020828501011115612677575f80fd5b5f805f805f6101608688031215612f31575f80fd5b8535612f3c81612e79565b9450612f4b8760208801612eb8565b9350612f5a8760c08801612ece565b925061014086013567ffffffffffffffff811115612f76575f80fd5b612f8288828901612ede565b969995985093965092949392505050565b5f8060408385031215612fa4575f80fd5b82359150602083013561ffff81168114612fbc575f80fd5b809150509250929050565b5f60608284031215612ec8575f80fd5b5f805f805f6101408688031215612fec575f80fd5b8535612ff781612e79565b94506130068760208801612eb8565b93506130158760c08801612fc7565b925061012086013567ffffffffffffffff811115612f76575f80fd5b5f8060c08385031215613042575f80fd5b61304c8484612eb8565b915060a0830135612fbc81612e79565b5f60a0828403121561306c575f80fd5b611b0b8383612eb8565b8151151581526101408101602083015161309b60208401826001600160a01b03169052565b5060408301516130b660408401826001600160a01b03169052565b5060608301516130d26060840182516001600160a01b03169052565b5060808301516130ee6080840182516001600160a01b03169052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010083015161010083015261012083015161012083015292915050565b5f805f805f805f6101a0888a031215613142575f80fd5b873561314d81612e79565b965061315c8960208a01612eb8565b955061316b8960c08a01612ece565b94506101408801359350610160880135925061018088013567ffffffffffffffff811115613197575f80fd5b6131a38a828b01612ede565b989b979a50959850939692959293505050565b8035600281900b8114612e98575f80fd5b5f805f8061010085870312156131db575f80fd5b84356131e681612e79565b93506131f58660208701612eb8565b925060c085013561320581612e79565b915061321360e086016131b6565b905092959194509250565b803560ff81168114612e98575f80fd5b5f805f805f6101208688031215613243575f80fd5b61324d8787612eb8565b945060a086013561325d81612e79565b935060c086013561326d81612e79565b925061327b60e0870161321e565b915061328a610100870161321e565b90509295509295909350565b5f805f805f8061016087890312156132ac575f80fd5b86356132b781612e79565b95506132c68860208901612eb8565b94506132d58860c08901612fc7565b9350610120870135925061014087013567ffffffffffffffff8111156132f9575f80fd5b61330589828a01612ede565b979a9699509497509295939492505050565b5f805f805f80610120878903121561332d575f80fd5b863561333881612e79565b95506133478860208901612eb8565b945060c0870135935060e0870135925061010087013567ffffffffffffffff8111156132f9575f80fd5b8151151581526101c08101602083015161338f602084018215159052565b5060408301516133a3604084018215159052565b5060608301516133b7606084018215159052565b5060808301516133cb608084018215159052565b5060a08301516133df60a084018215159052565b5060c08301516133f360c084018215159052565b5060e083015161340760e084018215159052565b5061010083015161341d61010084018215159052565b5061012083015161343361012084018215159052565b5061014083015161344961014084018215159052565b5061016083015161345f61016084018215159052565b5061018083015161347561018084018215159052565b506101a083015161348b6101a084018215159052565b5092915050565b5f805f60e084860312156134a4575f80fd5b83356134af81612e79565b92506134be8560208601612eb8565b915060c08401356134ce81612e79565b809150509250925092565b80151581146113e3575f80fd5b5f805f60e084860312156134f8575f80fd5b6135028585612eb8565b925060a08401356134be816134d9565b803562ffffff81168114612e98575f80fd5b5f60a0828403128015613535575f80fd5b5060405160a0810167ffffffffffffffff8111828210171561356557634e487b7160e01b5f52604160045260245ffd5b60405261357183612e8d565b815261357f60208401612e8d565b602082015261359060408401613512565b60408201526135a1606084016131b6565b60608201526135b260808401612e8d565b60808201529392505050565b5f602082840312156135ce575f80fd5b815161143e816134d9565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611b0e57611b0e6135d9565b5f60208284031215613610575f80fd5b611b0b826131b6565b6001815b600184111561365457808504811115613638576136386135d9565b600184161561364657908102905b60019390931c92800261361d565b935093915050565b5f8261366a57506001611b0e565b8161367657505f611b0e565b816001811461368c5760028114613696576136b2565b6001915050611b0e565b60ff8411156136a7576136a76135d9565b50506001821b611b0e565b5060208310610133831016604e8410600b84101617156136d5575081810a611b0e565b6136e15f198484613619565b805f19048211156136f4576136f46135d9565b029392505050565b5f611b0b838361365c565b8082028115828204841417611b0e57611b0e6135d9565b634e487b7160e01b5f52601260045260245ffd5b5f826137405761374061371e565b500490565b63ffffffff8281168282160390811115611b0e57611b0e6135d9565b5f8260060b8260060b028060060b915080821461348b5761348b6135d9565b600681810b9083900b01667fffffffffffff8113667fffffffffffff1982121715611b0e57611b0e6135d9565b61ffff8181168382160190811115611b0e57611b0e6135d9565b5f61ffff8316806137da576137da61371e565b8061ffff84160691505092915050565b600682810b9082900b03667fffffffffffff198112667fffffffffffff82131715611b0e57611b0e6135d9565b5f8160060b8360060b8061382d5761382d61371e565b667fffffffffffff1982145f198214161561384a5761384a6135d9565b90059392505050565b5f8260060b806138655761386561371e565b808360060b0791505092915050565b5f8160020b627fffff19810361388c5761388c6135d9565b5f190192915050565b5f602082840312156138a5575f80fd5b813561143e816134d9565b5f600160ff1b82016138c4576138c46135d9565b505f0390565b80820180821115611b0e57611b0e6135d9565b5f602082840312156138ed575f80fd5b5051919050565b5f62ffffff8316806139085761390861371e565b8062ffffff84160491505092915050565b5f806040838503121561392a575f80fd5b50508051602090910151909290915056fea26469706673582212206d3535b0ae9bbb931e95037b6bdadd21410642a92be7a7204e69b7e47f4760a964736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x1eb2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0xbaf6112f3fb5a4357a018854d1c5a4d19ed490c0", + "function": "approveAdapter(address)", + "arguments": [ + "0x2E7dc33b57a4415127538e8E74a4D690f66AAc2E" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0xbaf6112f3fb5a4357a018854d1c5a4d19ed490c0", + "gas": "0x148bf", + "value": "0x0", + "input": "0xc0e2ffc40000000000000000000000002e7dc33b57a4415127538e8e74a4d690f66aac2e", + "nonce": "0x1eb3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0xbaf6112f3fb5a4357a018854d1c5a4d19ed490c0", + "function": "approveAdapter(address)", + "arguments": [ + "0xFb7F83d1d18b6337A2a35A83c53444FB92aE958e" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0xbaf6112f3fb5a4357a018854d1c5a4d19ed490c0", + "gas": "0x148bf", + "value": "0x0", + "input": "0xc0e2ffc4000000000000000000000000fb7f83d1d18b6337a2a35a83c53444fb92ae958e", + "nonce": "0x1eb4", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "function": "initialize((address,address,uint24,int24,address),uint160)", + "arguments": [ + "(0x6E2Eed6bbd60cDeAa72421c86F9E3D00c0F790f5, 0x8A76C1f78b2DA16867A5Be237228a5eedf0A0BFe, 8388608, 1, 0xBaf6112F3FB5A4357A018854D1c5a4D19Ed490c0)", + "79228162514264337593543950336" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "gas": "0x221bd", + "value": "0x0", + "input": "0x6276cbbe0000000000000000000000006e2eed6bbd60cdeaa72421c86f9e3d00c0f790f50000000000000000000000008a76c1f78b2da16867a5be237228a5eedf0a0bfe00000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000baf6112f3fb5a4357a018854d1c5a4d19ed490c00000000000000000000000000000000000000001000000000000000000000000", + "nonce": "0x1eb5", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "PoolModifyLiquidityTest", + "contractAddress": "0x0b36269a52d9236b727b570b243a391199f1d054", + "function": "modifyLiquidity((address,address,uint24,int24,address),(int24,int24,int256,bytes32),bytes)", + "arguments": [ + "(0x6E2Eed6bbd60cDeAa72421c86F9E3D00c0F790f5, 0x8A76C1f78b2DA16867A5Be237228a5eedf0A0BFe, 8388608, 1, 0xBaf6112F3FB5A4357A018854D1c5a4D19Ed490c0)", + "(-120, 120, 1000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000)", + "0x" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x0b36269a52d9236b727b570b243a391199f1d054", + "gas": "0x231c3", + "value": "0x0", + "input": "0x5a6bcfda0000000000000000000000006e2eed6bbd60cdeaa72421c86f9e3d00c0f790f50000000000000000000000008a76c1f78b2da16867a5be237228a5eedf0a0bfe00000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000baf6112f3fb5a4357a018854d1c5a4d19ed490c0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000e8d4a51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1eb6", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0xbaf6112f3fb5a4357a018854d1c5a4d19ed490c0", + "function": "registerPool((address,address,uint24,int24,address),address,address,uint8,uint8)", + "arguments": [ + "(0x6E2Eed6bbd60cDeAa72421c86F9E3D00c0F790f5, 0x8A76C1f78b2DA16867A5Be237228a5eedf0A0BFe, 8388608, 1, 0xBaf6112F3FB5A4357A018854D1c5a4D19Ed490c0)", + "0x2E7dc33b57a4415127538e8E74a4D690f66AAc2E", + "0xFb7F83d1d18b6337A2a35A83c53444FB92aE958e", + "6", + "6" + ], + "transaction": { + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0xbaf6112f3fb5a4357a018854d1c5a4d19ed490c0", + "gas": "0x24100", + "value": "0x0", + "input": "0xada71e220000000000000000000000006e2eed6bbd60cdeaa72421c86f9e3d00c0f790f50000000000000000000000008a76c1f78b2da16867a5be237228a5eedf0a0bfe00000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000baf6112f3fb5a4357a018854d1c5a4d19ed490c00000000000000000000000002e7dc33b57a4415127538e8e74a4d690f66aac2e000000000000000000000000fb7f83d1d18b6337a2a35a83c53444fb92ae958e00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006", + "nonce": "0x1eb7", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1781275926190, + "chain": 421614, + "commit": "7a1c639" +} \ No newline at end of file diff --git a/broadcast/DeployOscillon.s.sol/421614/run-1781330192089.json b/broadcast/DeployOscillon.s.sol/421614/run-1781330192089.json new file mode 100644 index 0000000..eb229bb --- /dev/null +++ b/broadcast/DeployOscillon.s.sol/421614/run-1781330192089.json @@ -0,0 +1,965 @@ +{ + "transactions": [ + { + "hash": "0x73aef958b152d679b2749390e5670ea2567b2d19c260bda45326e15362ed5414", + "transactionType": "CREATE", + "contractName": "MockERC20", + "contractAddress": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "function": null, + "arguments": [ + "USD Coin", + "USDC", + "6" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x1521e6", + "value": "0x0", + "input": "0x60e060405234801561000f575f80fd5b50604051610f9d380380610f9d83398101604081905261002e916101a1565b8282825f61003c84826102a2565b50600161004983826102a2565b5060ff81166080524660a05261005d61006c565b60c052506103cd945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f60405161009c919061035c565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610127575f80fd5b81516001600160401b0381111561014057610140610104565b604051601f8201601f19908116603f011681016001600160401b038111828210171561016e5761016e610104565b604052818152838201602001851015610185575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f606084860312156101b3575f80fd5b83516001600160401b038111156101c8575f80fd5b6101d486828701610118565b602086015190945090506001600160401b038111156101f1575f80fd5b6101fd86828701610118565b925050604084015160ff81168114610213575f80fd5b809150509250925092565b600181811c9082168061023257607f821691505b60208210810361025057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561029d57805f5260205f20601f840160051c8101602085101561027b5750805b601f840160051c820191505b8181101561029a575f8155600101610287565b50505b505050565b81516001600160401b038111156102bb576102bb610104565b6102cf816102c9845461021e565b84610256565b6020601f821160018114610301575f83156102ea5750848201515b5f19600385901b1c1916600184901b17845561029a565b5f84815260208120601f198516915b828110156103305787850151825560209485019460019092019101610310565b508482101561034d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8083546103698161021e565b6001821680156103805760018114610395576103c2565b60ff19831686528115158202860193506103c2565b865f5260205f205f5b838110156103ba5781548882015260019091019060200161039e565b505081860193505b509195945050505050565b60805160a05160c051610ba66103f75f395f61046f01525f61043a01525f6101590152610ba65ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe91906108f2565b60405180910390f35b61011a610115366004610942565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f36600461096a565b61034a565b61017b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100fe565b610133610437565b6101a86101a3366004610942565b610491565b005b6101336101b83660046109a4565b60036020525f908152604090205481565b6101336101d73660046109a4565b60056020525f908152604090205481565b6100f161049f565b6101a86101fe366004610942565b6104ac565b61011a610211366004610942565b6104b6565b6101a86102243660046109c4565b61052c565b610133610237366004610a31565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610a62565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610a62565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f1981146103a35761037f8382610aae565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b6001600160a01b0385165f90815260036020526040812080548592906103ca908490610aae565b90915550506001600160a01b038085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104249087815260200190565b60405180910390a3506001949350505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461046c5761046761077e565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b61049b8282610816565b5050565b6001805461025f90610a62565b61049b8282610880565b335f908152600360205260408120805483919083906104d6908490610aae565b90915550506001600160a01b0383165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103389086815260200190565b428410156105815760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f600161058c610437565b6001600160a01b038a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f1981840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610694573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116158015906106ca5750876001600160a01b0316816001600160a01b0316145b6107165760405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610578565b6001600160a01b039081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516107ae9190610ac1565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546108279190610b5d565b90915550506001600160a01b0382165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382165f90815260036020526040812080548392906108a7908490610aae565b90915550506002805482900390556040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610874565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461093d575f80fd5b919050565b5f8060408385031215610953575f80fd5b61095c83610927565b946020939093013593505050565b5f805f6060848603121561097c575f80fd5b61098584610927565b925061099360208501610927565b929592945050506040919091013590565b5f602082840312156109b4575f80fd5b6109bd82610927565b9392505050565b5f805f805f805f60e0888a0312156109da575f80fd5b6109e388610927565b96506109f160208901610927565b95506040880135945060608801359350608088013560ff81168114610a14575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610a42575f80fd5b610a4b83610927565b9150610a5960208401610927565b90509250929050565b600181811c90821680610a7657607f821691505b602082108103610a9457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561034457610344610a9a565b5f8083545f8160011c90506001821680610adc57607f821691505b602082108103610afa57634e487b7160e01b5f52602260045260245ffd5b808015610b0e5760018114610b2357610b51565b60ff1984168752821515830287019450610b51565b5f888152602090205f5b84811015610b4957815489820152600190910190602001610b2d565b505082870194505b50929695505050505050565b8082018082111561034457610344610a9a56fea264697066735822122082cdf92846ca97d182b8abd3fc9f61d8908104f4384c4385ddc9b08573089f9c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", + "nonce": "0x252", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d3337efd0d63068594f99843bc20cd629c8bb6030787e1925e4954bbf8538e2", + "transactionType": "CREATE", + "contractName": "MockERC20", + "contractAddress": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "function": null, + "arguments": [ + "Tether USD", + "USDT", + "6" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x1523c0", + "value": "0x0", + "input": "0x60e060405234801561000f575f80fd5b50604051610f9d380380610f9d83398101604081905261002e916101a1565b8282825f61003c84826102a2565b50600161004983826102a2565b5060ff81166080524660a05261005d61006c565b60c052506103cd945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f60405161009c919061035c565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610127575f80fd5b81516001600160401b0381111561014057610140610104565b604051601f8201601f19908116603f011681016001600160401b038111828210171561016e5761016e610104565b604052818152838201602001851015610185575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f606084860312156101b3575f80fd5b83516001600160401b038111156101c8575f80fd5b6101d486828701610118565b602086015190945090506001600160401b038111156101f1575f80fd5b6101fd86828701610118565b925050604084015160ff81168114610213575f80fd5b809150509250925092565b600181811c9082168061023257607f821691505b60208210810361025057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561029d57805f5260205f20601f840160051c8101602085101561027b5750805b601f840160051c820191505b8181101561029a575f8155600101610287565b50505b505050565b81516001600160401b038111156102bb576102bb610104565b6102cf816102c9845461021e565b84610256565b6020601f821160018114610301575f83156102ea5750848201515b5f19600385901b1c1916600184901b17845561029a565b5f84815260208120601f198516915b828110156103305787850151825560209485019460019092019101610310565b508482101561034d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8083546103698161021e565b6001821680156103805760018114610395576103c2565b60ff19831686528115158202860193506103c2565b865f5260205f205f5b838110156103ba5781548882015260019091019060200161039e565b505081860193505b509195945050505050565b60805160a05160c051610ba66103f75f395f61046f01525f61043a01525f6101590152610ba65ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe91906108f2565b60405180910390f35b61011a610115366004610942565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f36600461096a565b61034a565b61017b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100fe565b610133610437565b6101a86101a3366004610942565b610491565b005b6101336101b83660046109a4565b60036020525f908152604090205481565b6101336101d73660046109a4565b60056020525f908152604090205481565b6100f161049f565b6101a86101fe366004610942565b6104ac565b61011a610211366004610942565b6104b6565b6101a86102243660046109c4565b61052c565b610133610237366004610a31565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610a62565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610a62565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f1981146103a35761037f8382610aae565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b6001600160a01b0385165f90815260036020526040812080548592906103ca908490610aae565b90915550506001600160a01b038085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104249087815260200190565b60405180910390a3506001949350505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461046c5761046761077e565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b61049b8282610816565b5050565b6001805461025f90610a62565b61049b8282610880565b335f908152600360205260408120805483919083906104d6908490610aae565b90915550506001600160a01b0383165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103389086815260200190565b428410156105815760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f600161058c610437565b6001600160a01b038a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f1981840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610694573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116158015906106ca5750876001600160a01b0316816001600160a01b0316145b6107165760405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610578565b6001600160a01b039081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516107ae9190610ac1565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546108279190610b5d565b90915550506001600160a01b0382165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382165f90815260036020526040812080548392906108a7908490610aae565b90915550506002805482900390556040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610874565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461093d575f80fd5b919050565b5f8060408385031215610953575f80fd5b61095c83610927565b946020939093013593505050565b5f805f6060848603121561097c575f80fd5b61098584610927565b925061099360208501610927565b929592945050506040919091013590565b5f602082840312156109b4575f80fd5b6109bd82610927565b9392505050565b5f805f805f805f60e0888a0312156109da575f80fd5b6109e388610927565b96506109f160208901610927565b95506040880135945060608801359350608088013560ff81168114610a14575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610a42575f80fd5b610a4b83610927565b9150610a5960208401610927565b90509250929050565b600181811c90821680610a7657607f821691505b602082108103610a9457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561034457610344610a9a565b5f8083545f8160011c90506001821680610adc57607f821691505b602082108103610afa57634e487b7160e01b5f52602260045260245ffd5b808015610b0e5760018114610b2357610b51565b60ff1984168752821515830287019450610b51565b5f888152602090205f5b84811015610b4957815489820152600190910190602001610b2d565b505082870194505b50929695505050505050565b8082018082111561034457610344610a9a56fea264697066735822122082cdf92846ca97d182b8abd3fc9f61d8908104f4384c4385ddc9b08573089f9c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a546574686572205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445400000000000000000000000000000000000000000000000000000000", + "nonce": "0x253", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4a2e6f90bad329df231110513e0d01a183485cd5e22c930e9a06fff8ff4d3bde", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "function": "mint(address,uint256)", + "arguments": [ + "0x74D75f13c39014Dd1515758bF66ba46571B73F2E", + "1000000000000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "gas": "0xe451", + "value": "0x0", + "input": "0x40c10f1900000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e000000000000000000000000000000000000000000000000000000e8d4a51000", + "nonce": "0x254", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7ef017df4d2e2a73a90c52325b8876074e2d62824aed6b5624b0e12fb44a5b40", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "function": "mint(address,uint256)", + "arguments": [ + "0x74D75f13c39014Dd1515758bF66ba46571B73F2E", + "1000000000000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "gas": "0xe451", + "value": "0x0", + "input": "0x40c10f1900000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e000000000000000000000000000000000000000000000000000000e8d4a51000", + "nonce": "0x255", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe625f76db8e41ac36b5addc1b34c8671ecc60ad5c06f86592513f83ced08a2ea", + "transactionType": "CREATE", + "contractName": "ChainlinkOracleAdapter", + "contractAddress": "0x6927e442ff1cda3617d412d4c8dbf7c22d57c3d5", + "function": null, + "arguments": [ + "0x0153002d20B96532C639313c2d54c3dA09109309", + "0x0000000000000000000000000000000000000000", + "90000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0xc3de3", + "value": "0x0", + "input": "0x610100604052348015610010575f80fd5b5060405161087938038061087983398101604081905261002f916100e0565b6001600160a01b03808416608081905290831660a0526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa15801561007e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a29190610119565b60ff1660c05280156100b457806100b9565b62015f905b60e05250610140915050565b80516001600160a01b03811681146100db575f80fd5b919050565b5f805f606084860312156100f2575f80fd5b6100fb846100c5565b9250610109602085016100c5565b9150604084015190509250925092565b5f60208284031215610129575f80fd5b815160ff81168114610139575f80fd5b9392505050565b60805160a05160c05160e0516106e66101935f395f818160e3015261041601525f8181610135015261046b01525f818160bc01528181610209015261023b01525f81816078015261031601526106e65ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c806398d5fdca1161004d57806398d5fdca14610113578063c23953d014610130578063e402080414610169575f80fd5b806337a7b7d8146100735780635c1bba38146100b7578063687043c5146100de575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ae565b61011b610181565b604080519283526020830191909152016100ae565b6101577f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100ae565b61017161019b565b60405190151581526020016100ae565b5f8061018b610207565b61019361030f565b925f92509050565b5f306001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa9250505080156101f5575060408051601f3d908101601f191682019092526101f2918101906104b7565b60015b6101fe57505f90565b60019250505090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661023757565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610295573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b991906104f7565b50509250925050816001036102e05760405162032b3d60e81b815260040160405180910390fd5b610e106102ed8242610559565b101561030b5760405162032b3d60e81b815260040160405180910390fd5b5050565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610370573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039491906104f7565b9450945050935093505f83136103bd5760405163d775843360e01b815260040160405180910390fd5b8369ffffffffffffffffffff168169ffffffffffffffffffff161015610411576040516352df919b60e01b815269ffffffffffffffffffff8086166004830152821660248201526044015b60405180910390fd5b61043b7f000000000000000000000000000000000000000000000000000000000000000083610572565b4211156104645760405163226ce11760e11b815260048101839052426024820152604401610408565b61049260ff7f000000000000000000000000000000000000000000000000000000000000000016600a610668565b6104a484670de0b6b3a764000061067a565b6104ae9190610691565b94505050505090565b5f80604083850312156104c8575f80fd5b505080516020909101519092909150565b805169ffffffffffffffffffff811681146104f2575f80fd5b919050565b5f805f805f60a0868803121561050b575f80fd5b610514866104d9565b60208701516040880151606089015192975090955093509150610539608087016104d9565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561056c5761056c610545565b92915050565b8082018082111561056c5761056c610545565b6001815b60018411156105c0578085048111156105a4576105a4610545565b60018416156105b257908102905b60019390931c928002610589565b935093915050565b5f826105d65750600161056c565b816105e257505f61056c565b81600181146105f857600281146106025761061e565b600191505061056c565b60ff84111561061357610613610545565b50506001821b61056c565b5060208310610133831016604e8410600b8410161715610641575081810a61056c565b61064d5f198484610585565b805f190482111561066057610660610545565b029392505050565b5f61067383836105c8565b9392505050565b808202811582820484141761056c5761056c610545565b5f826106ab57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220170ffeaf7128de67f2b0f04e4acda24d13ee8cd7149f5704cd267661ed9bf68364736f6c634300081a00330000000000000000000000000153002d20b96532c639313c2d54c3da0910930900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f90", + "nonce": "0x256", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2c43d8401305420304e003b40e87422560c75f2c24d773ca4a2437d97d955170", + "transactionType": "CREATE", + "contractName": "ChainlinkOracleAdapter", + "contractAddress": "0x629d9ae9d3b6e95eb70e748fbc33a102ccb5504f", + "function": null, + "arguments": [ + "0x80EDee6f667eCc9f63a0a6f55578F870651f06A4", + "0x0000000000000000000000000000000000000000", + "90000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0xc3c3f", + "value": "0x0", + "input": "0x610100604052348015610010575f80fd5b5060405161087938038061087983398101604081905261002f916100e0565b6001600160a01b03808416608081905290831660a0526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa15801561007e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a29190610119565b60ff1660c05280156100b457806100b9565b62015f905b60e05250610140915050565b80516001600160a01b03811681146100db575f80fd5b919050565b5f805f606084860312156100f2575f80fd5b6100fb846100c5565b9250610109602085016100c5565b9150604084015190509250925092565b5f60208284031215610129575f80fd5b815160ff81168114610139575f80fd5b9392505050565b60805160a05160c05160e0516106e66101935f395f818160e3015261041601525f8181610135015261046b01525f818160bc01528181610209015261023b01525f81816078015261031601526106e65ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c806398d5fdca1161004d57806398d5fdca14610113578063c23953d014610130578063e402080414610169575f80fd5b806337a7b7d8146100735780635c1bba38146100b7578063687043c5146100de575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ae565b61011b610181565b604080519283526020830191909152016100ae565b6101577f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100ae565b61017161019b565b60405190151581526020016100ae565b5f8061018b610207565b61019361030f565b925f92509050565b5f306001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa9250505080156101f5575060408051601f3d908101601f191682019092526101f2918101906104b7565b60015b6101fe57505f90565b60019250505090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661023757565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610295573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b991906104f7565b50509250925050816001036102e05760405162032b3d60e81b815260040160405180910390fd5b610e106102ed8242610559565b101561030b5760405162032b3d60e81b815260040160405180910390fd5b5050565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610370573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039491906104f7565b9450945050935093505f83136103bd5760405163d775843360e01b815260040160405180910390fd5b8369ffffffffffffffffffff168169ffffffffffffffffffff161015610411576040516352df919b60e01b815269ffffffffffffffffffff8086166004830152821660248201526044015b60405180910390fd5b61043b7f000000000000000000000000000000000000000000000000000000000000000083610572565b4211156104645760405163226ce11760e11b815260048101839052426024820152604401610408565b61049260ff7f000000000000000000000000000000000000000000000000000000000000000016600a610668565b6104a484670de0b6b3a764000061067a565b6104ae9190610691565b94505050505090565b5f80604083850312156104c8575f80fd5b505080516020909101519092909150565b805169ffffffffffffffffffff811681146104f2575f80fd5b919050565b5f805f805f60a0868803121561050b575f80fd5b610514866104d9565b60208701516040880151606089015192975090955093509150610539608087016104d9565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561056c5761056c610545565b92915050565b8082018082111561056c5761056c610545565b6001815b60018411156105c0578085048111156105a4576105a4610545565b60018416156105b257908102905b60019390931c928002610589565b935093915050565b5f826105d65750600161056c565b816105e257505f61056c565b81600181146105f857600281146106025761061e565b600191505061056c565b60ff84111561061357610613610545565b50506001821b61056c565b5060208310610133831016604e8410600b8410161715610641575081810a61056c565b61064d5f198484610585565b805f190482111561066057610660610545565b029392505050565b5f61067383836105c8565b9392505050565b808202811582820484141761056c5761056c610545565b5f826106ab57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220170ffeaf7128de67f2b0f04e4acda24d13ee8cd7149f5704cd267661ed9bf68364736f6c634300081a003300000000000000000000000080edee6f667ecc9f63a0a6f55578f870651f06a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f90", + "nonce": "0x257", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x04a0cbbce5f5640859c912d89d3e50f10b7e87ae78e0e8294efbd6c44e95ab82", + "transactionType": "CREATE", + "contractName": "PoolSwapTest", + "contractAddress": "0x1f97fec4c08d5141fb1d936758ac71e160ecd1d0", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x22f943", + "value": "0x0", + "input": "0x60a0604052348015600e575f80fd5b50604051611921380380611921833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516118666100bb5f395f8181606e0152818160d7015281816101ee01528181610300015281816109bb01528181610a1401528181610a9101528181610ae501528181610c030152610c3601526118665ff3fe608060405260043610610033575f3560e01c80632229d0b414610037578063481c6a751461005d57806391dd7346146100a8575b5f80fd5b61004a61004536600461140f565b6100d4565b6040519081526020015b60405180910390f35b348015610068575f80fd5b506100907f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610054565b3480156100b3575f80fd5b506100c76100c2366004611480565b6101e1565b604051610054919061151c565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894916040518060a00160405280336001600160a01b03168152602001868152602001888152602001878152602001858152506040516020016101449190611535565b6040516020818303038152906040526040518263ffffffff1660e01b815260040161016f919061151c565b5f604051808303815f875af115801561018a573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101b19190810190611615565b8060200190518101906101c4919061168a565b90504780156101d8576101d85f3383610b37565b50949350505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610217575f80fd5b5f610224838501856116a1565b90505f61023c82604001515f0151835f015130610bdc565b925050505f610257836040015160200151845f015130610bdc565b92505050815f146102af5760405162461bcd60e51b815260206004820152601e60248201527f64656c74614265666f726530206973206e6f7420657175616c20746f2030000060448201526064015b60405180910390fd5b80156102fd5760405162461bcd60e51b815260206004820152601e60248201527f64656c74614265666f726531206973206e6f7420657175616c20746f2030000060448201526064016102a6565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f3cd914c8560400151866060015187608001516040518463ffffffff1660e01b815260040161035a93929190611759565b6020604051808303815f875af1158015610376573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039a919061168a565b90505f6103b285604001515f0151865f015130610bdc565b925050505f6103cd866040015160200151875f015130610bdc565b9250505085606001515f0151156106c7575f86606001516020015112156105565785606001516020015182121561047c5760405162461bcd60e51b815260206004820152604760248201527f64656c7461416674657230206973206e6f742067726561746572207468616e2060448201527f6f7220657175616c20746f20646174612e706172616d732e616d6f756e7453706064820152661958da599a595960ca1b608482015260a4016102a6565b816104878460801d90565b600f0b146104eb5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74302829206973206e6f7420657175616c20746f2060448201526a064656c74614166746572360ac1b60648201526084016102a6565b5f8112156105515760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657231206973206e6f742067726561746572207468616e2060448201526c06f7220657175616c20746f203609c1b60648201526084016102a6565b6109ab565b5f8213156105cc5760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657230206973206e6f74206c657373207468616e206f722060448201527f657175616c20746f207a65726f0000000000000000000000000000000000000060648201526084016102a6565b806105d784600f0b90565b600f0b1461063b5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74312829206973206e6f7420657175616c20746f2060448201526a64656c746141667465723160a81b60648201526084016102a6565b8560600151602001518113156105515760405162461bcd60e51b8152602060048201526044602482018190527f64656c7461416674657231206973206e6f74206c657373207468616e206f7220908201527f657175616c20746f20646174612e706172616d732e616d6f756e745370656369606482015263199a595960e21b608482015260a4016102a6565b5f866060015160200151121561083a578560600151602001518112156107655760405162461bcd60e51b815260206004820152604760248201527f64656c7461416674657231206973206e6f742067726561746572207468616e2060448201527f6f7220657175616c20746f20646174612e706172616d732e616d6f756e7453706064820152661958da599a595960ca1b608482015260a4016102a6565b8061077084600f0b90565b600f0b146107d45760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74312829206973206e6f7420657175616c20746f2060448201526a64656c746141667465723160a81b60648201526084016102a6565b5f8212156105515760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657230206973206e6f742067726561746572207468616e2060448201526c06f7220657175616c20746f203609c1b60648201526084016102a6565b5f8113156108b05760405162461bcd60e51b815260206004820152602a60248201527f64656c7461416674657231206973206e6f74206c657373207468616e206f722060448201527f657175616c20746f20300000000000000000000000000000000000000000000060648201526084016102a6565b816108bb8460801d90565b600f0b1461091f5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74302829206973206e6f7420657175616c20746f2060448201526a064656c74614166746572360ac1b60648201526084016102a6565b8560600151602001518213156109ab5760405162461bcd60e51b8152602060048201526044602482018190527f64656c7461416674657230206973206e6f74206c657373207468616e206f7220908201527f657175616c20746f20646174612e706172616d732e616d6f756e745370656369606482015263199a595960e21b608482015260a4016102a6565b5f821215610a04578551610a04907f0000000000000000000000000000000000000000000000000000000000000000906109e4856117ef565b6020808b0151015160408b0151516001600160a01b031693929190610c68565b5f811215610a69578551610a69907f000000000000000000000000000000000000000000000000000000000000000090610a3d846117ef565b8960200151602001518a60400151602001516001600160a01b0316610c6890949392919063ffffffff16565b5f821315610ab9578551602087015151604088015151610ab9926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908690610f34565b5f811315610b0d57855160208088015151604089015190910151610b0d926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908590610f34565b60408051602081018590520160405160208183030381529060405296505050505050505b92915050565b5f6001600160a01b038416610b6c575f805f8085875af1905080610b6757610b67835f633d2cec6f60e21b611006565b610bd6565b60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f511416171691505f81525f60208201525f60408201525080610bd657610bd68463a9059cbb60e01b633c9fd93960e21b611006565b50505050565b5f8080610bf26001600160a01b0387168661107e565b9250610c276001600160a01b0387167f000000000000000000000000000000000000000000000000000000000000000061107e565b9150610c5d6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016858861110d565b905093509350939050565b8015610cfd57836001600160a01b031663f5298aca84610c97886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015b5f604051808303815f87803b158015610ce2575f80fd5b505af1158015610cf4573d5f803e3d5ffd5b50505050610f2d565b6001600160a01b038516610d7457836001600160a01b03166311da60b4836040518263ffffffff1660e01b815260040160206040518083038185885af1158015610d49573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d6e919061168a565b50610f2d565b604051632961046560e21b81526001600160a01b03868116600483015285169063a5841194906024015f604051808303815f87803b158015610db4575f80fd5b505af1158015610dc6573d5f803e3d5ffd5b505050506001600160a01b0383163014610e58576040516323b872dd60e01b81526001600160a01b0384811660048301528581166024830152604482018490528616906323b872dd906064016020604051808303815f875af1158015610e2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e529190611815565b50610eca565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820184905286169063a9059cbb906044016020604051808303815f875af1158015610ea4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec89190611815565b505b836001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610f07573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b919061168a565b505b5050505050565b80610f7657604051630b0d9c0960e01b81526001600160a01b038681166004830152848116602483015260448201849052851690630b0d9c0990606401610ccb565b836001600160a01b031663156e29f684610f9f886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015f604051808303815f87803b158015610fe9575f80fd5b505af1158015610ffb573d5f803e3d5ffd5b505050505050505050565b6040516390bfb86560e01b8082526001600160a01b03851660048301526001600160e01b031984166024830152608060448301526020601f3d018190040260a0810160648401523d608484015290913d5f60a483013e60048260a4018201526001600160e01b031984168260c4018201528160e40181fd5b5f6001600160a01b03831661109e57506001600160a01b03811631610b31565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa1580156110e2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611106919061168a565b9050610b31565b5f806001600160a01b0384165f526001600160a01b03831660205260405f209050846001600160a01b031663f135baaa826040518263ffffffff1660e01b815260040161115c91815260200190565b602060405180830381865afa158015611177573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119b919061168a565b95945050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156111db576111db6111a4565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561120a5761120a6111a4565b604052919050565b6001600160a01b0381168114611226575f80fd5b50565b803561123481611212565b919050565b5f60a08284031215611249575f80fd5b6112516111b8565b9050813561125e81611212565b8152602082013561126e81611212565b6020820152604082013562ffffff81168114611288575f80fd5b60408201526060820135600281900b81146112a1575f80fd5b60608201526112b260808301611229565b608082015292915050565b8015158114611226575f80fd5b5f606082840312156112da575f80fd5b6040516060810167ffffffffffffffff811182821017156112fd576112fd6111a4565b604052905080823561130e816112bd565b815260208381013590820152604083013561132881611212565b6040919091015292915050565b5f60408284031215611345575f80fd5b6040805190810167ffffffffffffffff81118282101715611368576113686111a4565b6040529050808235611379816112bd565b81526020830135611389816112bd565b6020919091015292915050565b5f67ffffffffffffffff8211156113af576113af6111a4565b50601f01601f191660200190565b5f82601f8301126113cc575f80fd5b81356113df6113da82611396565b6111e1565b8181528460208386010111156113f3575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f806101608587031215611423575f80fd5b61142d8686611239565b935061143c8660a087016112ca565b925061144c866101008701611335565b915061014085013567ffffffffffffffff811115611468575f80fd5b611474878288016113bd565b91505092959194509250565b5f8060208385031215611491575f80fd5b823567ffffffffffffffff8111156114a7575f80fd5b8301601f810185136114b7575f80fd5b803567ffffffffffffffff8111156114cd575f80fd5b8560208284010111156114de575f80fd5b6020919091019590945092505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61152e60208301846114ee565b9392505050565b602081526001600160a01b0382511660208201525f60208301518051151560408401526020810151151560608401525060408301516115c560808401826001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b506060830151805115156101208401526020810151610140840152604001516001600160a01b031661016083015260808301516101808084015261160d6101a08401826114ee565b949350505050565b5f60208284031215611625575f80fd5b815167ffffffffffffffff81111561163b575f80fd5b8201601f8101841361164b575f80fd5b80516116596113da82611396565b81815285602083850101111561166d575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561169a575f80fd5b5051919050565b5f602082840312156116b1575f80fd5b813567ffffffffffffffff8111156116c7575f80fd5b820161018081850312156116d9575f80fd5b6116e16111b8565b81356116ec81611212565b81526116fb8560208401611335565b602082015261170d8560608401611239565b60408201526117208561010084016112ca565b606082015261016082013567ffffffffffffffff81111561173f575f80fd5b61174b868285016113bd565b608083015250949350505050565b6117b181856001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b8251151560a0820152602083015160c082015260408301516001600160a01b031660e08201526101206101008201525f61119b6101208301846114ee565b5f600160ff1b820161180f57634e487b7160e01b5f52601160045260245ffd5b505f0390565b5f60208284031215611825575f80fd5b815161152e816112bd56fea2646970667358221220e96fb498fe1dd838c11913e742a56de320847f2ea12f0f59fa06fc27edae533f64736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "nonce": "0x258", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfd0cf9d5c70393c4f78ae675b7b6b4ba3b04d027c6ea60a60d3e77d217098774", + "transactionType": "CREATE", + "contractName": "PoolModifyLiquidityTest", + "contractAddress": "0x0fee4c5be97614463c82f9b41184fec156576fdb", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x215e61", + "value": "0x0", + "input": "0x60a0604052348015600e575f80fd5b5060405161176b38038061176b833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516116a26100c95f395f818160790152818160f50152818161022d01528181610294015281816102c501528181610390015281816104fa01528181610550015281816105bf015281816106100152818161078501526107b801526116a25ff3fe60806040526004361061003e575f3560e01c80630a5b11e414610042578063481c6a75146100685780635a6bcfda146100b357806391dd7346146100c6575b5f80fd5b610055610050366004611090565b6100f2565b6040519081526020015b60405180910390f35b348015610073575f80fd5b5061009b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161005f565b6100556100c1366004611117565b61020a565b3480156100d1575f80fd5b506100e56100e0366004611175565b610220565b60405161005f9190611211565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894916040518060c00160405280336001600160a01b03168152602001898152602001888152602001878152602001861515815260200185151581525060405160200161016c919061122a565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016101979190611211565b5f604051808303815f875af11580156101b2573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101d99190810190611315565b8060200190518101906101ec919061138a565b9050478015610200576102005f3383610662565b5095945050505050565b5f6102188484845f806100f2565b949350505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610256575f80fd5b5f610263838501856113a1565b90505f6102be610278836020015160a0902090565b6040840151805160208201516060909201516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169392309291610707565b505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635a6bcfda8460200151856040015186606001516040518463ffffffff1660e01b815260040161031f9392919061146a565b60408051808303815f875af115801561033a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035e9190611507565b5090505f6103ba610374856020015160a0902090565b6040860151805160208201516060909201516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169392309291610707565b505090505f6103d485602001515f0151865f01513061075e565b925050505f6103ef866020015160200151875f01513061075e565b9250505082600f0b86604001516040015186600f0b61040e919061153d565b1461045f5760405162461bcd60e51b815260206004820152601a60248201527f6c6971756964697479206368616e676520696e636f7272656374000000000000604482015260640160405180910390fd5b5f86604001516040015112156104a7575f82138061047c57505f81135b61048857610488611564565b5f82128061049557505f81125b156104a2576104a2611564565b6104ea565b5f86604001516040015113156104ea575f8212806104c457505f81125b6104d0576104d0611564565b5f8213806104dd57505f81135b156104ea576104ea611564565b5f821215610540578551610540907f00000000000000000000000000000000000000000000000000000000000000009061052385611578565b60808a015160208b0151516001600160a01b0316939291906107ea565b5f811215610598578551610598907f00000000000000000000000000000000000000000000000000000000000000009061057984611578565b60808a01516020808c015101516001600160a01b0316939291906107ea565b5f8213156105e757855160a08701516020880151516105e7926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908690610ab6565b5f81131561063857855160a08701516020808901510151610638926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908590610ab6565b60408051602081018690520160405160208183030381529060405296505050505050505b92915050565b5f6001600160a01b038416610697575f805f8085875af190508061069257610692835f633d2cec6f60e21b610b88565b610701565b60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f511416171691505f81525f60208201525f60408201525080610701576107018463a9059cbb60e01b633c9fd93960e21b610b88565b50505050565b60408051602681018390526006810184905260038101859052858152603a600c8201205f92820183905260208201839052908290528190819061074b8a8a83610c00565b919c909b50909950975050505050505050565b5f80806107746001600160a01b03871686610ca3565b92506107a96001600160a01b0387167f0000000000000000000000000000000000000000000000000000000000000000610ca3565b91506107df6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168588610d32565b905093509350939050565b801561087f57836001600160a01b031663f5298aca84610819886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015b5f604051808303815f87803b158015610864575f80fd5b505af1158015610876573d5f803e3d5ffd5b50505050610aaf565b6001600160a01b0385166108f657836001600160a01b03166311da60b4836040518263ffffffff1660e01b815260040160206040518083038185885af11580156108cb573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108f0919061138a565b50610aaf565b604051632961046560e21b81526001600160a01b03868116600483015285169063a5841194906024015f604051808303815f87803b158015610936575f80fd5b505af1158015610948573d5f803e3d5ffd5b505050506001600160a01b03831630146109da576040516323b872dd60e01b81526001600160a01b0384811660048301528581166024830152604482018490528616906323b872dd906064016020604051808303815f875af11580156109b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d49190611592565b50610a4c565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820184905286169063a9059cbb906044016020604051808303815f875af1158015610a26573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4a9190611592565b505b836001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610a89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aad919061138a565b505b5050505050565b80610af857604051630b0d9c0960e01b81526001600160a01b038681166004830152848116602483015260448201849052851690630b0d9c099060640161084d565b836001600160a01b031663156e29f684610b21886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015f604051808303815f87803b158015610b6b575f80fd5b505af1158015610b7d573d5f803e3d5ffd5b505050505050505050565b6040516390bfb86560e01b8082526001600160a01b03851660048301526001600160e01b031984166024830152608060448301526020601f3d018190040260a0810160648401523d608484015290913d5f60a483013e60048260a4018201526001600160e01b031984168260c4018201528160e40181fd5b5f805f80610c0e8686610dc9565b604051631afeb18d60e11b815260048101829052600360248201529091505f906001600160a01b038916906335fd631a906044015f60405180830381865afa158015610c5c573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610c8391908101906115ad565b60208101516040820151606090920151909a919950975095505050505050565b5f6001600160a01b038316610cc357506001600160a01b0381163161065c565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015610d07573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2b919061138a565b905061065c565b5f806001600160a01b0384165f526001600160a01b03831660205260405f209050846001600160a01b031663f135baaa826040518263ffffffff1660e01b8152600401610d8191815260200190565b602060405180830381865afa158015610d9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dc0919061138a565b95945050505050565b5f80610dd484610e19565b90505f610de2600683611659565b6040805160208101879052908101829052909150606001604051602081830303815290604052805190602001209250505092915050565b6040515f90610e38908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b634e487b7160e01b5f52604160045260245ffd5b60405160c0810167ffffffffffffffff81118282101715610e8c57610e8c610e55565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ebb57610ebb610e55565b604052919050565b6001600160a01b0381168114610ed7575f80fd5b50565b8035600281900b8114610eeb575f80fd5b919050565b5f60a08284031215610f00575f80fd5b60405160a0810167ffffffffffffffff81118282101715610f2357610f23610e55565b6040529050808235610f3481610ec3565b81526020830135610f4481610ec3565b6020820152604083013562ffffff81168114610f5e575f80fd5b6040820152610f6f60608401610eda565b60608201526080830135610f8281610ec3565b6080919091015292915050565b5f60808284031215610f9f575f80fd5b6040516080810167ffffffffffffffff81118282101715610fc257610fc2610e55565b604052905080610fd183610eda565b8152610fdf60208401610eda565b602082015260408301356040820152606083013560608201525092915050565b5f67ffffffffffffffff82111561101857611018610e55565b50601f01601f191660200190565b5f82601f830112611035575f80fd5b813561104861104382610fff565b610e92565b81815284602083860101111561105c575f80fd5b816020850160208301375f918101602001919091529392505050565b8015158114610ed7575f80fd5b8035610eeb81611078565b5f805f805f61018086880312156110a5575f80fd5b6110af8787610ef0565b94506110be8760a08801610f8f565b935061012086013567ffffffffffffffff8111156110da575f80fd5b6110e688828901611026565b9350506101408601356110f881611078565b915061016086013561110981611078565b809150509295509295909350565b5f805f610140848603121561112a575f80fd5b6111348585610ef0565b92506111438560a08601610f8f565b915061012084013567ffffffffffffffff81111561115f575f80fd5b61116b86828701611026565b9150509250925092565b5f8060208385031215611186575f80fd5b823567ffffffffffffffff81111561119c575f80fd5b8301601f810185136111ac575f80fd5b803567ffffffffffffffff8111156111c2575f80fd5b8560208284010111156111d3575f80fd5b6020919091019590945092505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61122360208301846111e3565b9392505050565b602081526001600160a01b0382511660208201525f602083015161129f60408401826001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b506040838101518051600290810b60e08601526020820151900b610100850152908101516101208401526060908101516101408401528301516101a06101608401526112ef6101c08401826111e3565b90506080840151151561018084015260a084015115156101a08401528091505092915050565b5f60208284031215611325575f80fd5b815167ffffffffffffffff81111561133b575f80fd5b8201601f8101841361134b575f80fd5b805161135961104382610fff565b81815285602083850101111561136d575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561139a575f80fd5b5051919050565b5f602082840312156113b1575f80fd5b813567ffffffffffffffff8111156113c7575f80fd5b82016101a081850312156113d9575f80fd5b6113e1610e69565b81356113ec81610ec3565b81526113fb8560208401610ef0565b602082015261140d8560c08401610f8f565b604082015261014082013567ffffffffffffffff81111561142c575f80fd5b61143886828501611026565b60608301525061144b6101608301611085565b608082015261145d6101808301611085565b60a0820152949350505050565b6114c281856001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b8251600290810b60a08301526020840151900b60c0820152604083015160e082015260608301516101008201526101406101208201525f610dc06101408301846111e3565b5f8060408385031215611518575f80fd5b505080516020909101519092909150565b634e487b7160e01b5f52601160045260245ffd5b8082018281125f83128015821682158216171561155c5761155c611529565b505092915050565b634e487b7160e01b5f52600160045260245ffd5b5f600160ff1b820161158c5761158c611529565b505f0390565b5f602082840312156115a2575f80fd5b815161122381611078565b5f602082840312156115bd575f80fd5b815167ffffffffffffffff8111156115d3575f80fd5b8201601f810184136115e3575f80fd5b805167ffffffffffffffff8111156115fd576115fd610e55565b8060051b61160d60208201610e92565b91825260208184018101929081019087841115611628575f80fd5b6020850194505b8385101561164e5784518083526020958601959093509091019061162f565b979650505050505050565b8082018082111561065c5761065c61152956fea2646970667358221220473c9c0f8b567898cc5f5d43b422d87725496ab151f38bd1bbf6dc4020b518e364736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "nonce": "0x259", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4fcf3aa9278de09a7d6b8c6e6a9401fc25b15958d10dc35419dbfb814f925250", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "function": "approve(address,uint256)", + "arguments": [ + "0x1f97Fec4c08D5141fB1D936758ac71E160ECD1D0", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "gas": "0xe607", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000001f97fec4c08d5141fb1d936758ac71e160ecd1d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x25a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x49acc923ea6cddfdf0c5072e89d0d6749f4805a4281d16f9e8453490a8de5947", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "function": "approve(address,uint256)", + "arguments": [ + "0x1f97Fec4c08D5141fB1D936758ac71E160ECD1D0", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "gas": "0xe607", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000001f97fec4c08d5141fb1d936758ac71e160ecd1d0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x25b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x603c53fb2109d53a143e9811b67935df163c547302786cf5104b88ccc0c6730f", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "function": "approve(address,uint256)", + "arguments": [ + "0x0fee4C5bE97614463c82f9B41184Fec156576fdb", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "gas": "0xe607", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000000fee4c5be97614463c82f9b41184fec156576fdbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x25c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf9126f1df12d19b6b427eac55878d94cc2dd3569e3fba29cab36cd217190b966", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "function": "approve(address,uint256)", + "arguments": [ + "0x0fee4C5bE97614463c82f9B41184Fec156576fdb", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "gas": "0xe607", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000000fee4c5be97614463c82f9b41184fec156576fdbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x25d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcd24fa63dc8b3e5c385df1d5e3e012357e7b7e33be894e88d546d89eae6cbb87", + "transactionType": "CREATE2", + "contractName": "OscillonHook", + "contractAddress": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317", + "0x74D75f13c39014Dd1515758bF66ba46571B73F2E" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5607ca", + "value": "0x0", + "input": "0x000000000000000000000000000000000000000000000000000000000000461260a060405234801561000f575f80fd5b50604051613d20380380613d2083398101604081905261002e9161030b565b6001600160a01b038216608052816100453061009c565b506001600160a01b03811661006d5760405163d92e233d60e01b815260040160405180910390fd5b5f80546001600160a01b039092166001600160a01b031992831681179091556001805490921617905550610343565b61018f8161018a604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c0810182525f808252600160208301819052928201819052606082018190526080820181905260a0820181905260c0820183905260e0820192909252610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915290565b610192565b50565b80511515612000831615151415806101b65750602081015115156110008316151514155b806101cd5750604081015115156108008316151514155b806101e45750606081015115156104008316151514155b806101fb5750608081015115156102008316151514155b80610212575060a081015115156101008316151514155b80610228575060c0810151151560808316151514155b8061023e575060e0810151151560408316151514155b806102555750610100810151151560208316151514155b8061026c5750610120810151151560108316151514155b806102835750610140810151151560088316151514155b8061029a5750610160810151151560048316151514155b806102b15750610180810151151560028316151514155b806102c857506101a0810151151560018316151514155b156102de576102de630732d7b560e51b836102e2565b5050565b815f526001600160a01b03811660045260245ffd5b6001600160a01b038116811461018f575f80fd5b5f806040838503121561031c575f80fd5b8251610327816102f7565b6020840151909250610338816102f7565b809150509250929050565b6080516139716103af5f395f818161073e0152818161084a0152818161091f01528181610c1701528181610c8001528181610d6d015281816111e101528181611248015281816113f2015281816116e101528181611b5001528181611cb001526129f301526139715ff3fe608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80636fe7e6eb116100fe578063b6a8b0fa1161009e578063dc98354e1161006e578063dc98354e14610760578063e1b4af691461061c578063e9e04d5b14610773578063f2fde38b14610786575f80fd5b8063b6a8b0fa1461061c578063c0e2ffc41461062f578063c4e833ce14610642578063dc4c90d314610739575f80fd5b80639f063efc116100d95780639f063efc146104fe578063a399face14610581578063ada71e22146105d3578063b47b2fb1146105e6575f80fd5b80636fe7e6eb14610531578063803db96d146105445780638da5cb5b1461056f575f80fd5b806335d6b7cb116101745780635abbc712116101445780635abbc712146104995780635b832233146104cb5780635da4bd8c146104de5780636c2bbe7e146104fe575f80fd5b806335d6b7cb1461037d5780634229a5571461040f578063575e24b41461043c57806359430b561461047a575f80fd5b80631cb3bc36116101af5780631cb3bc361461031857806321d0ee701461033e578063259982e51461033e5780632747b1071461036a575f80fd5b806307ef2190146101d55780630c5a61f8146102c457806315ebb58f146102d9575b5f80fd5b61025c6101e3366004612e62565b600360208181525f928352604092839020805460018201548551808501875260028401546001600160a01b03908116825287519586019097529483015486168452600483015460058401546006850154600786015460089096015460ff861699610100909604861698959094169694959293919290918a565b604080519a15158b526001600160a01b03998a1660208c0152978916978a01979097529451871660608901529251909516608087015260a086015260c085019390935260e0840192909252610100830191909152610120820152610140015b60405180910390f35b6102d76102d2366004612e9d565b610799565b005b6103056102e7366004612e62565b5f9081526004602052604090206001015462010000900461ffff1690565b60405161ffff90911681526020016102bb565b610305610326366004612e62565b5f9081526004602052604090206001015461ffff1690565b61035161034c366004612f1c565b61083e565b6040516001600160e01b031990911681526020016102bb565b6102d7610378366004612e9d565b61089f565b6103e861038b366004612f93565b5f91825260046020908152604080842061ffff939093168452918152918190208151606081018352905463ffffffff8116808352640100000000820460060b948301859052600160581b90910460ff161515919092018190529092565b6040805163ffffffff909416845260069290920b60208401521515908201526060016102bb565b61042e61041d366004612e62565b60056020525f908152604090205481565b6040519081526020016102bb565b61044f61044a366004612fd7565b610911565b604080516001600160e01b03199094168452602084019290925262ffffff16908201526060016102bb565b61042e610488366004612e62565b60066020525f908152604090205481565b6104bb6104a7366004612e9d565b60026020525f908152604090205460ff1681565b60405190151581526020016102bb565b6102d76104d9366004613031565b61097c565b6104f16104ec36600461305c565b610adf565b6040516102bb9190613076565b61051161050c36600461312b565b610c0a565b604080516001600160e01b031990931683526020830191909152016102bb565b61035161053f3660046131c7565b610c74565b600154610557906001600160a01b031681565b6040516001600160a01b0390911681526020016102bb565b5f54610557906001600160a01b031681565b61059461058f36600461305c565b610cd5565b6040805197151588526020880196909652931515948601949094529015156060850152608084015260a0830191909152151560c082015260e0016102bb565b6102d76105e136600461322e565b610e04565b6105f96105f4366004613296565b6111d4565b604080516001600160e01b03199093168352600f9190910b6020830152016102bb565b61035161062a366004613317565b61123c565b6102d761063d366004612e9d565b61129f565b61072c604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c0810182525f808252600160208301819052928201819052606082018190526080820181905260a0820181905260c0820183905260e0820192909252610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915290565b6040516102bb9190613371565b6105577f000000000000000000000000000000000000000000000000000000000000000081565b61035161076e366004613492565b6113e6565b6102d76107813660046134e6565b611445565b6102d7610794366004612e9d565b61157d565b5f546001600160a01b031633146107c3576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166107ea5760405163d92e233d60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fb141872ee67913e1bc546464f29b6b07a65159d45c6af64fdecf8b4129157faf9060200160405180910390a150565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108885760405163570c108560e11b815260040160405180910390fd5b6108958686868686611627565b9695505050505050565b5f546001600160a01b031633146108c9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381165f81815260026020526040808220805460ff19169055517fc02ecc27a0f89be0c27fbf33a4747250ea90155c748e8c7a050196bcc5b243549190a250565b5f8080336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461095d5760405163570c108560e11b815260040160405180910390fd5b61096a8888888888611641565b9250925092505b955095509592505050565b5f546001600160a01b031633146109a6576040516330cd747160e01b815260040160405180910390fd5b5f6109c06109b936859003850185613524565b60a0902090565b5f81815260036020526040902080549192509060ff166109f35760405163739f418560e01b815260040160405180910390fd5b60088101545f819003610a07575050505050565b5f600883015560015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529085169063a9059cbb906044016020604051808303815f875af1158015610a5d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8191906135be565b610a9e576040516312171d8360e31b815260040160405180910390fd5b827fcf61af655ef877744dc96418c14a4ef6406f1a1e5c86bcd92b09c575370d1b7082604051610ad091815260200190565b60405180910390a25050505050565b610b4760408051610140810182525f80825260208083018290528284018290528351908101909352825290606082019081526040805160208181019092525f815291019081526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60035f610b5c6109b936869003860186613524565b815260208082019290925260409081015f20815161014081018352815460ff8116151582526001600160a01b036101009182900481168387015260018401548116838601528451808701865260028501548216815260608401528451958601909452600383015490931684526080810193909352600481015460a0840152600581015460c0840152600681015460e08401526007810154918301919091526008015461012082015292915050565b5f80336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610c555760405163570c108560e11b815260040160405180910390fd5b610c6489898989898989611829565b9150915097509795505050505050565b5f336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610cbe5760405163570c108560e11b815260040160405180910390fd5b610cca85858585611844565b90505b949350505050565b5f80808080808080600381610cf26109b9368d90038d018d613524565b815260208101919091526040015f20805460078201546008830154600684015460ff9093169b50909650945090915015801590610d405750610e10816006015442610d3d91906135ed565b11155b815490955060ff16610d67575f805f805f805f975097509750975097509750975050610df9565b5f610db47f00000000000000000000000000000000000000000000000000000000000000008b600484610da26109b936859003850185613524565b81526020019081526020015f20611880565b604080516020810190915260028401546001600160a01b031681529091505f90610dde9083611aa3565b90508060200151985080604001519750806060015193505050505b919395979092949650565b5f546001600160a01b03163314610e2e576040516330cd747160e01b815260040160405180910390fd5b610e3e6080860160608701613600565b60020b600114610e6157604051630651099960e01b815260040160405180910390fd5b6001600160a01b0384165f9081526002602052604090205460ff16610ea9576040516306241a1f60e11b81526001600160a01b03851660048201526024015b60405180910390fd5b6001600160a01b0383165f9081526002602052604090205460ff16610eec576040516306241a1f60e11b81526001600160a01b0384166004820152602401610ea0565b6001600160a01b0384161580610f0957506001600160a01b038316155b15610f275760405163d92e233d60e01b815260040160405180910390fd5b5f610f356020870187612e9d565b90505f610f486040880160208901612e9d565b9050806001600160a01b0316826001600160a01b031603610f7c57604051637b5ca22960e11b815260040160405180910390fd5b5f610f8f6109b9368a90038a018a613524565b5f8181526003602052604090205490915060ff1615610fc1576040516359f4180f60e11b815260040160405180910390fd5b604051806101400160405280600115158152602001846001600160a01b03168152602001836001600160a01b0316815260200160405180602001604052808a6001600160a01b031681525081526020016040518060200160405280896001600160a01b031681525081526020018660ff16600a61103e91906136fc565b61104a9061c350613707565b815260200161105d60ff8716600a6136fc565b6110699061c350613707565b81525f60208083018290526040808401839052606093840183905285835260038083529281902085518154878501517fffffffffffffffffffffff0000000000000000000000000000000000000000009091169115157fffffffffffffffffffffff0000000000000000000000000000000000000000ff16919091176101006001600160a01b039283168102919091178355878401516001840180546001600160a01b0319908116928516929092179055888801515160028501805483169185169190911790556080808a015151978501805490921697841697909717905560a0880151600484015560c0880151600584015560e0880151600684015587015160078301556101209096015160089091015580518886168152878616928101929092528b8516908201529289169183019190915282917f8296a712a8a40412718799ea39d29f1d3484525661a52f3681bdfc6372496b07910160405180910390a25050505050505050565b5f80336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461121f5760405163570c108560e11b815260040160405180910390fd5b61122d888888888888611b14565b91509150965096945050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146112865760405163570c108560e11b815260040160405180910390fd5b611294878787878787611627565b979650505050505050565b5f546001600160a01b031633146112c9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166112f05760405163d92e233d60e01b815260040160405180910390fd5b806001600160a01b031663e40208046040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561134a575060408051601f3d908101601f19168201909252611347918101906135be565b60015b611399576001600160a01b0381165f81815260026020526040808220805460ff19166001179055517f5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c9190a250565b6001600160a01b0382165f81815260026020526040808220805460ff19166001179055517f5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c9190a2505b50565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114305760405163570c108560e11b815260040160405180910390fd5b61143b848484611627565b90505b9392505050565b5f546001600160a01b0316331461146f576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381165f9081526002602052604090205460ff166114b2576040516306241a1f60e11b81526001600160a01b0382166004820152602401610ea0565b5f6003816114c86109b936889003880188613524565b815260208101919091526040015f20805490915060ff166114fc5760405163739f418560e01b815260040160405180910390fd5b5f8361150b5781600301611510565b816002015b80546001600160a01b0319166001600160a01b038516178155905061153d6109b936879003870187613524565b6040805186151581526001600160a01b03861660208201527f243ac91e909206b051aa1d3090a77e6e4aea5f1db1031e43ba58dc05c035888f9101610ad0565b5f546001600160a01b031633146115a7576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166115ce5760405163d92e233d60e01b815260040160405180910390fd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f604051630a85dc2960e01b815260040160405180910390fd5b5f8080806116576109b9368a90038a018a613524565b5f81815260036020526040902080549192509060ff1661168c57506315d7892d60e21b93505f92506240012c91506109719050565b5f6116988a838b611bac565b90505f89602001351380156116af57508051600311155b156116d35780516040516303cd192f60e01b81526004810191909152602401610ea0565b5f6117076001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685611d78565b90505f8260c0015161171d578360050154611723565b83600401545b90505f6117598261271061174a6fffffffffffffffffffffffffffffffff87166032613707565b6117549190613732565b611e04565b90508360200151801561176f5750808460a00151115b1561178d57604051631a07b7ff60e21b815260040160405180910390fd5b5f611799878787611e19565b855160a0808801516020808a01516040808c0151815196875262ffffff88169387019390935285019290925290151560608401521515608083015291925088917fdefaa854794cbfb9403ea2434423c994b4d91b72aa5c8422942d83de25211784910160405180910390a26315d7892d60e21b99505f985062400000179650505050505050955095509592505050565b5f80604051630a85dc2960e01b815260040160405180910390fd5b5f61186f60048261185d6109b936899003890189613524565b81526020019081526020015f20611f77565b50636fe7e6eb60e01b949350505050565b5f806118946109b936869003860186613524565b90505f806118ab6001600160a01b03881684612007565b50506001870154919350915061ffff620100008204811691165f8290036118e1576118d5846120b9565b9550505050505061143e565b61ffff81165f908152602088815260408083208151606081018352905463ffffffff8116808352640100000000820460060b94830194909452600160581b900460ff1615159181019190915291429161193a9083613745565b63ffffffff168660020b61194e9190613761565b836020015161195d9190613780565b90505f609061ffff8716106119885760906119798660016137ad565b61198391906137c7565b61198a565b5f5b61ffff81165f90815260208d81526040918290208251606081018452905463ffffffff8116808352640100000000820460060b93830193909352600160581b900460ff1615159281019290925291925090610708906119e99086613745565b63ffffffff161015611a0f576119fe896120b9565b9a505050505050505050505061143e565b5f611a1c61070886613745565b90505f611a2b8e838b8b6120fc565b90505f611a3882876137ea565b90505f611a4761070883613817565b90505f8260060b128015611a685750611a6261070883613853565b60060b15155b15611a7b5780611a7781613874565b9150505b611a8c611a87826122cd565b6120b9565b9e5050505050505050505050505050509392505050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915282516001600160a01b031615611b02575f80611aec855f015185612592565b915091508115611aff579150611b0e9050565b50505b611b0b8261267e565b90505b92915050565b5f8080611b296109b9368a90038a018a613524565b5f8181526003602052604090205490915060ff1615611b95575f611b766001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683612007565b50505f848152600460205260409020909250611b939150826126b5565b505b5063b47b2fb160e01b985f98509650505050505050565b6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091525f611bf26020840184613895565b90505f81611c0d5760018501546001600160a01b0316611c1e565b845461010090046001600160a01b03165b85549091506001600160a01b038083166101009092041614801590611c53575060018501546001600160a01b03828116911614155b15611c7c57604051635f8b555b60e11b81526001600160a01b0382166004820152602401610ea0565b5f82611c8b5785600301611c90565b856002015b604080516020810190915290546001600160a01b0316815290505f611ce57f000000000000000000000000000000000000000000000000000000000000000089600484610da26109b936859003850185613524565b90505f611cf28383611aa3565b90505f80886020013512611d0a578760200135611d17565b611d1760208901356138b0565b90506040518060e0016040528083602001518152602001836040015115158152602001836060015115158152602001836080015160ff1681526020018960200135815260200182815260200187151581525096505050505050509392505050565b5f80611d83836128b4565b90505f611d916003836138ca565b604051631e2eaeaf60e01b8152600481018290529091506001600160a01b03861690631e2eaeaf90602401602060405180830381865afa158015611dd7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dfb91906138dd565b95945050505050565b5f818310611e125781611b0b565b5090919050565b5f8083600601545f14158015611e405750610e10846006015442611e3d91906135ed565b11155b90506003835f01511015611e8357808015611e5a57508251155b8015611e6857508260200151155b15611e785761012c91505061143e565b61012c91505061143e565b4260068501556020830151611e9d5761012c91505061143e565b8251602d905f90611eae90836128f0565b90505f611ec1888760a00151600161297c565b9050611ed6828760400151885f015184612a81565b945061012c62ffffff86161115611f6c575f6001611ef56064886138f4565b62ffffff16611f0491906135ed565b60a08801519091505f90611f1b9083612710612b0e565b90505f611f2b82600f6064612b0e565b9050611f3781836135ed565b8a6007015f828254611f4991906138ca565b92505081905550808a6008015f828254611f6391906138ca565b90915550505050505b505050509392505050565b6040805160608101825263ffffffff42811682525f60208084018281526001858701818152848052928890529590922093518454925191511515600160581b026bff00000000000000000000001966ffffffffffffff909316640100000000026affffffffffffffffffffff199094169190941617919091171617905501805463ffffffff191662010000179055565b5f805f805f612015866128b4565b604051631e2eaeaf60e01b8152600481018290529091505f906001600160a01b03891690631e2eaeaf90602401602060405180830381865afa15801561205d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061208191906138dd565b90506001600160a01b03811695508060a01c60020b945062ffffff8160b81c16935062ffffff8160d01c169250505092959194509250565b5f806120ce6001600160a01b03841680613707565b905061143e81670de0b6b3a76400007801000000000000000000000000000000000000000000000000612b31565b5f80609061ffff8516106121265760906121178460016137ad565b61212191906137c7565b612128565b5f5b61ffff81165f90815260208881526040918290208251606081018452905463ffffffff81168252640100000000810460060b92820192909252600160581b90910460ff161515918101919091529091508060015b8661ffff168161ffff161015612212575f609061219983876137ad565b6121a391906137c7565b61ffff81165f90815260208c81526040918290208251606081018452905463ffffffff808216808452640100000000830460060b94840194909452600160581b90910460ff1615159382019390935295509192508a16116122045750612212565b50909150819060010161217c565b50805163ffffffff80891691160361223257602001519250610ccd915050565b8051825163ffffffff9182169116036122535750602001519150610ccd9050565b815181515f9161226291613745565b83519091505f90612273908a613745565b90505f8460200151846020015161228a91906137ea565b90508263ffffffff168263ffffffff16826122a59190613761565b6122af9190613817565b85602001516122be9190613780565b9b9a5050505050505050505050565b60020b5f60ff82901d80830118620d89e88111156122f6576122f66345c3193d60e11b84612bcd565b7001fffcb933bd6fad37aa2d162d1a594001600182160270010000000000000000000000000000000018600282161561233f576ffff97272373d413259a46990580e213a0260801c5b600482161561235e576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561237d576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b601082161561239c576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156123bb576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156123da576fff2ea16466c96a3843ec78b326b528610260801c5b60808216156123f9576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612419576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612439576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612459576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612479576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612499576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156124b9576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156124d9576f70d869a156d2a1b890bb3df62baf32f70260801c5b6180008216156124f9576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561251a576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561253a576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615612559576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615612576576b048a170391f7dc42444e8fa20260801c5b5f841315612582575f19045b63ffffffff0160201c9392505050565b6040805160a0810182525f808252602082018190529181018290526060810182905260808101829052836001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa925050508015612614575060408051601f3d908101601f1916820190925261261191810190613919565b60015b612620575f9150612677565b5f61262b8387612bdc565b612635578261263f565b61263f8387612bf1565b90505f86821480156126515750838214155b61265c57600161265f565b60025b9050600161266e83835f612c20565b95509550505050505b9250929050565b6040805160a0810182525f80825260208201819052918101829052606081018290526080810191909152611b0e8260026001612c20565b600182015461ffff165f81815260208481526040918290208251606081018452905463ffffffff81168252640100000000810460060b92820192909252600160581b90910460ff161515918101829052906127195761271384611f77565b50505050565b8051429063ffffffff90811690821603612734575050505050565b81515f906127429083613745565b63ffffffff1690505f61275982600288900b613761565b84602001516127689190613780565b90505f60906127788760016137ad565b61278291906137c7565b905060405180606001604052808563ffffffff1681526020018360060b815260200160011515815250885f015f8361ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a81548166ffffffffffffff021916908360060b66ffffffffffffff1602179055506040820151815f01600b6101000a81548160ff02191690831515021790555090505080886001015f6101000a81548161ffff021916908361ffff1602179055505f8860010160029054906101000a900461ffff169050609061ffff168161ffff1610156128a95761288a8160016137ad565b8960010160026101000a81548161ffff021916908361ffff1602179055505b505050505050505050565b6040515f906128d3908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b5f825f0361290057506001611b0e565b5f61290a84612c84565b90505f6003851161291b575f612926565b6129266003866135ed565b90505f612710826129378188613707565b6129419190613707565b61294b9190613732565b6129569060016138ca565b90506032811115612965575060325b8083116129725780610895565b5090949350505050565b5f838152600660205260408120546129979061012c906138ca565b4311156129bc575f848152600560209081526040808320839055600690915290204390555b81156129e5575f84815260056020526040812080548592906129df9084906138ca565b90915550505b5f612a196001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001686611d78565b9050806fffffffffffffffffffffffffffffffff165f03612a3e57606491505061143e565b5f858152600560205260408120546fffffffffffffffffffffffffffffffff831690612a6c90612710613707565b612a769190613732565b905061089581612d3a565b5f84848015612a905750600f84105b15612acb575f60018211612aa4575f612aaf565b612aaf6001836135ed565b9050612abc600282613732565b612ac79060016138ca565b9150505b6064612ad78483613707565b612ae19190613732565b90505f612aef826064613707565b90506113888111612b005780611294565b611388979650505050505050565b5f825f190484118302158202612b22575f80fd5b50910281810615159190040190565b5f838302815f1985870982811083820303915050808411612b50575f80fd5b805f03612b625750829004905061143e565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b815f528060020b60045260245ffd5b5f6014612be98484612d77565b119392505050565b5f80612bfc84612dba565b90505f612c0884612dba565b9050808210612c175783611dfb565b50929392505050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081018290529080612c5486612df3565b6040805160a08101825298895260208901929092521515908701525050501515606083015260ff16608082015290565b5f60038211612c9557506001919050565b60148211612cdc575f612ca96003846135ed565b90505f81612cb88160cc613707565b612cc29190613707565b612cce906127106138ca565b9050610ccd61271082613732565b62010d5c5f612cec6014856135ed565b612cf790600b613707565b612d02906064613707565b90505f612d0f82846138ca565b90505f612d1e61271083613732565b905060328111612d2e5780610895565b60329695505050505050565b5f61012c821115612d4d57506096919050565b6096821115612d5e5750607d919050565b604b821115612d6f5750606e919050565b506064919050565b5f80828411612d8f57612d8a84846135ed565b612d99565b612d9983856135ed565b9050670de0b6b3a7640000612db082612710613707565b610ccd9190613732565b5f670de0b6b3a76400008211612de157612ddc82670de0b6b3a76400006135ed565b611b0e565b611b0e670de0b6b3a7640000836135ed565b5f670de0b6b3a7640000821080612e3257670de0b6b3a7640000612e1781856135ed565b612e2390612710613707565b612e2d9190613732565b612e5b565b670de0b6b3a7640000612e4584826135ed565b612e5190612710613707565b612e5b9190613732565b9150915091565b5f60208284031215612e72575f80fd5b5035919050565b6001600160a01b03811681146113e3575f80fd5b8035612e9881612e79565b919050565b5f60208284031215612ead575f80fd5b813561143e81612e79565b5f60a08284031215612ec8575f80fd5b50919050565b5f60808284031215612ec8575f80fd5b5f8083601f840112612eee575f80fd5b50813567ffffffffffffffff811115612f05575f80fd5b602083019150836020828501011115612677575f80fd5b5f805f805f6101608688031215612f31575f80fd5b8535612f3c81612e79565b9450612f4b8760208801612eb8565b9350612f5a8760c08801612ece565b925061014086013567ffffffffffffffff811115612f76575f80fd5b612f8288828901612ede565b969995985093965092949392505050565b5f8060408385031215612fa4575f80fd5b82359150602083013561ffff81168114612fbc575f80fd5b809150509250929050565b5f60608284031215612ec8575f80fd5b5f805f805f6101408688031215612fec575f80fd5b8535612ff781612e79565b94506130068760208801612eb8565b93506130158760c08801612fc7565b925061012086013567ffffffffffffffff811115612f76575f80fd5b5f8060c08385031215613042575f80fd5b61304c8484612eb8565b915060a0830135612fbc81612e79565b5f60a0828403121561306c575f80fd5b611b0b8383612eb8565b8151151581526101408101602083015161309b60208401826001600160a01b03169052565b5060408301516130b660408401826001600160a01b03169052565b5060608301516130d26060840182516001600160a01b03169052565b5060808301516130ee6080840182516001600160a01b03169052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010083015161010083015261012083015161012083015292915050565b5f805f805f805f6101a0888a031215613142575f80fd5b873561314d81612e79565b965061315c8960208a01612eb8565b955061316b8960c08a01612ece565b94506101408801359350610160880135925061018088013567ffffffffffffffff811115613197575f80fd5b6131a38a828b01612ede565b989b979a50959850939692959293505050565b8035600281900b8114612e98575f80fd5b5f805f8061010085870312156131db575f80fd5b84356131e681612e79565b93506131f58660208701612eb8565b925060c085013561320581612e79565b915061321360e086016131b6565b905092959194509250565b803560ff81168114612e98575f80fd5b5f805f805f6101208688031215613243575f80fd5b61324d8787612eb8565b945060a086013561325d81612e79565b935060c086013561326d81612e79565b925061327b60e0870161321e565b915061328a610100870161321e565b90509295509295909350565b5f805f805f8061016087890312156132ac575f80fd5b86356132b781612e79565b95506132c68860208901612eb8565b94506132d58860c08901612fc7565b9350610120870135925061014087013567ffffffffffffffff8111156132f9575f80fd5b61330589828a01612ede565b979a9699509497509295939492505050565b5f805f805f80610120878903121561332d575f80fd5b863561333881612e79565b95506133478860208901612eb8565b945060c0870135935060e0870135925061010087013567ffffffffffffffff8111156132f9575f80fd5b8151151581526101c08101602083015161338f602084018215159052565b5060408301516133a3604084018215159052565b5060608301516133b7606084018215159052565b5060808301516133cb608084018215159052565b5060a08301516133df60a084018215159052565b5060c08301516133f360c084018215159052565b5060e083015161340760e084018215159052565b5061010083015161341d61010084018215159052565b5061012083015161343361012084018215159052565b5061014083015161344961014084018215159052565b5061016083015161345f61016084018215159052565b5061018083015161347561018084018215159052565b506101a083015161348b6101a084018215159052565b5092915050565b5f805f60e084860312156134a4575f80fd5b83356134af81612e79565b92506134be8560208601612eb8565b915060c08401356134ce81612e79565b809150509250925092565b80151581146113e3575f80fd5b5f805f60e084860312156134f8575f80fd5b6135028585612eb8565b925060a08401356134be816134d9565b803562ffffff81168114612e98575f80fd5b5f60a0828403128015613535575f80fd5b5060405160a0810167ffffffffffffffff8111828210171561356557634e487b7160e01b5f52604160045260245ffd5b60405261357183612e8d565b815261357f60208401612e8d565b602082015261359060408401613512565b60408201526135a1606084016131b6565b60608201526135b260808401612e8d565b60808201529392505050565b5f602082840312156135ce575f80fd5b815161143e816134d9565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611b0e57611b0e6135d9565b5f60208284031215613610575f80fd5b611b0b826131b6565b6001815b600184111561365457808504811115613638576136386135d9565b600184161561364657908102905b60019390931c92800261361d565b935093915050565b5f8261366a57506001611b0e565b8161367657505f611b0e565b816001811461368c5760028114613696576136b2565b6001915050611b0e565b60ff8411156136a7576136a76135d9565b50506001821b611b0e565b5060208310610133831016604e8410600b84101617156136d5575081810a611b0e565b6136e15f198484613619565b805f19048211156136f4576136f46135d9565b029392505050565b5f611b0b838361365c565b8082028115828204841417611b0e57611b0e6135d9565b634e487b7160e01b5f52601260045260245ffd5b5f826137405761374061371e565b500490565b63ffffffff8281168282160390811115611b0e57611b0e6135d9565b5f8260060b8260060b028060060b915080821461348b5761348b6135d9565b600681810b9083900b01667fffffffffffff8113667fffffffffffff1982121715611b0e57611b0e6135d9565b61ffff8181168382160190811115611b0e57611b0e6135d9565b5f61ffff8316806137da576137da61371e565b8061ffff84160691505092915050565b600682810b9082900b03667fffffffffffff198112667fffffffffffff82131715611b0e57611b0e6135d9565b5f8160060b8360060b8061382d5761382d61371e565b667fffffffffffff1982145f198214161561384a5761384a6135d9565b90059392505050565b5f8260060b806138655761386561371e565b808360060b0791505092915050565b5f8160020b627fffff19810361388c5761388c6135d9565b5f190192915050565b5f602082840312156138a5575f80fd5b813561143e816134d9565b5f600160ff1b82016138c4576138c46135d9565b505f0390565b80820180821115611b0e57611b0e6135d9565b5f602082840312156138ed575f80fd5b5051919050565b5f62ffffff8316806139085761390861371e565b8062ffffff84160491505092915050565b5f806040838503121561392a575f80fd5b50508051602090910151909290915056fea26469706673582212206d3535b0ae9bbb931e95037b6bdadd21410642a92be7a7204e69b7e47f4760a964736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a31700000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "nonce": "0x25e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xffd85c011935a31aafad138ac98a3270949b9475ed96ccc426a7723d44903a31", + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "function": "approveAdapter(address)", + "arguments": [ + "0x6927E442ff1CdA3617D412D4c8dBf7c22D57c3D5" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "gas": "0xd09a", + "value": "0x0", + "input": "0xc0e2ffc40000000000000000000000006927e442ff1cda3617d412d4c8dbf7c22d57c3d5", + "nonce": "0x25f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x456f10900a2b79827827f5dbb636ca07fa858937681dfadf63cf3c484cb56f47", + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "function": "approveAdapter(address)", + "arguments": [ + "0x629D9aE9d3B6e95eB70E748fbc33a102CCb5504f" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "gas": "0xd09a", + "value": "0x0", + "input": "0xc0e2ffc4000000000000000000000000629d9ae9d3b6e95eb70e748fbc33a102ccb5504f", + "nonce": "0x260", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3830da44094fa37afcc651213d7bfb8781fb7f248d18884a63f8da44328b7860", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "function": "initialize((address,address,uint24,int24,address),uint160)", + "arguments": [ + "(0x7FD2153a7689c60296D72f0e4762b11F5D7f02b9, 0xe15871cb46C7FeEA2297cCa5Ce28431cE9278439, 8388608, 1, 0x281901835A79d980A4066BCd3Cf1BF0805a250C0)", + "79228162514264337593543950336" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "gas": "0x221ce", + "value": "0x0", + "input": "0x6276cbbe0000000000000000000000007fd2153a7689c60296d72f0e4762b11f5d7f02b9000000000000000000000000e15871cb46c7feea2297cca5ce28431ce927843900000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000281901835a79d980a4066bcd3cf1bf0805a250c00000000000000000000000000000000000000001000000000000000000000000", + "nonce": "0x261", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8f4fdd25bd0f0fd9d205c26f301b36d2e6772b505fbad02ad2d3f7020d52e58e", + "transactionType": "CALL", + "contractName": "PoolModifyLiquidityTest", + "contractAddress": "0x0fee4c5be97614463c82f9b41184fec156576fdb", + "function": "modifyLiquidity((address,address,uint24,int24,address),(int24,int24,int256,bytes32),bytes)", + "arguments": [ + "(0x7FD2153a7689c60296D72f0e4762b11F5D7f02b9, 0xe15871cb46C7FeEA2297cCa5Ce28431cE9278439, 8388608, 1, 0x281901835A79d980A4066BCd3Cf1BF0805a250C0)", + "(-120, 120, 1000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000)", + "0x" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0fee4c5be97614463c82f9b41184fec156576fdb", + "gas": "0x141fe", + "value": "0x0", + "input": "0x5a6bcfda0000000000000000000000007fd2153a7689c60296d72f0e4762b11f5d7f02b9000000000000000000000000e15871cb46c7feea2297cca5ce28431ce927843900000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000281901835a79d980a4066bcd3cf1bf0805a250c0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000e8d4a51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x262", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8f3d543e568d3d8c7cab924697036a15952b9abbd70350a81adaca0a29f14a1b", + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "function": "registerPool((address,address,uint24,int24,address),address,address,uint8,uint8)", + "arguments": [ + "(0x7FD2153a7689c60296D72f0e4762b11F5D7f02b9, 0xe15871cb46C7FeEA2297cCa5Ce28431cE9278439, 8388608, 1, 0x281901835A79d980A4066BCd3Cf1BF0805a250C0)", + "0x6927E442ff1CdA3617D412D4c8dBf7c22D57c3D5", + "0x629D9aE9d3B6e95eB70E748fbc33a102CCb5504f", + "6", + "6" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "gas": "0x148de", + "value": "0x0", + "input": "0xada71e220000000000000000000000007fd2153a7689c60296d72f0e4762b11f5d7f02b9000000000000000000000000e15871cb46c7feea2297cca5ce28431ce927843900000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000281901835a79d980a4066bcd3cf1bf0805a250c00000000000000000000000006927e442ff1cda3617d412d4c8dbf7c22d57c3d5000000000000000000000000629d9ae9d3b6e95eb70e748fbc33a102ccb5504f00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006", + "nonce": "0x263", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1f594e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x73aef958b152d679b2749390e5670ea2567b2d19c260bda45326e15362ed5414", + "transactionIndex": "0xe", + "blockHash": "0x3cc585fd42c29f940132a93d7f3dd7267162a08d0acc2d55b40f6ef79f633b7f", + "blockNumber": "0x107e1a12", + "gasUsed": "0xfa1e5", + "effectiveGasPrice": "0x1324e10", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "gasUsedForL1": "0x407f1", + "l1BlockNumber": "0xa8990d", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11e94c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4d3337efd0d63068594f99843bc20cd629c8bb6030787e1925e4954bbf8538e2", + "transactionIndex": "0x3", + "blockHash": "0x0a214d43776487ee0e49bb3a8b7f8b819827a2f372f7c8e0b0dd107486c7bcc1", + "blockNumber": "0x107e1a28", + "gasUsed": "0xfa699", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "gasUsedForL1": "0x40c8d", + "l1BlockNumber": "0xa8990d", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18f5ce", + "logs": [ + { + "address": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a51000", + "blockHash": "0xc0d05631c87064bba3f8bcbc39291175f0bdd33073f006ed02dfaccc84df5026", + "blockNumber": "0x107e1a2e", + "blockTimestamp": "0x6a2cf0dc", + "transactionHash": "0x4a2e6f90bad329df231110513e0d01a183485cd5e22c930e9a06fff8ff4d3bde", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000800010000000000000000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000080000000000000000000020000000000000008000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4a2e6f90bad329df231110513e0d01a183485cd5e22c930e9a06fff8ff4d3bde", + "transactionIndex": "0x2", + "blockHash": "0xc0d05631c87064bba3f8bcbc39291175f0bdd33073f006ed02dfaccc84df5026", + "blockNumber": "0x107e1a2e", + "gasUsed": "0x152ad", + "effectiveGasPrice": "0x13357b0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "contractAddress": null, + "gasUsedForL1": "0x4802", + "l1BlockNumber": "0xa8990d", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7cf54", + "logs": [ + { + "address": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a51000", + "blockHash": "0x570e5c0f75cb102a275fe9687cae156e37d3ebc6554de8626d1a4d12d6756fcf", + "blockNumber": "0x107e1a41", + "blockTimestamp": "0x6a2cf0e1", + "transactionHash": "0x7ef017df4d2e2a73a90c52325b8876074e2d62824aed6b5624b0e12fb44a5b40", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000002000000000000000000000000000000000000000000000000000800020000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000010000000000000000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7ef017df4d2e2a73a90c52325b8876074e2d62824aed6b5624b0e12fb44a5b40", + "transactionIndex": "0x4", + "blockHash": "0x570e5c0f75cb102a275fe9687cae156e37d3ebc6554de8626d1a4d12d6756fcf", + "blockNumber": "0x107e1a41", + "gasUsed": "0x15314", + "effectiveGasPrice": "0x131a230", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "contractAddress": null, + "gasUsedForL1": "0x4869", + "l1BlockNumber": "0xa8990d", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa00b2", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe625f76db8e41ac36b5addc1b34c8671ecc60ad5c06f86592513f83ced08a2ea", + "transactionIndex": "0x2", + "blockHash": "0xe54c4e95f6de21ca7f9013d01147274277464c5d1839d7620f41a37b9ea7be04", + "blockNumber": "0x107e1a4b", + "gasUsed": "0x904e3", + "effectiveGasPrice": "0x133dc80", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x6927e442ff1cda3617d412d4c8dbf7c22d57c3d5", + "gasUsedForL1": "0x2316b", + "l1BlockNumber": "0xa8990e", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12aff4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2c43d8401305420304e003b40e87422560c75f2c24d773ca4a2437d97d955170", + "transactionIndex": "0x3", + "blockHash": "0x1ce56feb09687f8e27a820efa1feed4ecb9f20f1c0e8279794433283536ee985", + "blockNumber": "0x107e1a55", + "gasUsed": "0x90645", + "effectiveGasPrice": "0x1327cf0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x629d9ae9d3b6e95eb70e748fbc33a102ccb5504f", + "gasUsedForL1": "0x232c1", + "l1BlockNumber": "0xa8990e", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b2504", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x04a0cbbce5f5640859c912d89d3e50f10b7e87ae78e0e8294efbd6c44e95ab82", + "transactionIndex": "0x2", + "blockHash": "0x5b9d7dd192b5bc0f99fbf74321c96290e946b221e668a12f62c96e8f45d7266a", + "blockNumber": "0x107e1a5f", + "gasUsed": "0x1a1612", + "effectiveGasPrice": "0x132f220", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x1f97fec4c08d5141fb1d936758ac71e160ecd1d0", + "gasUsedForL1": "0x4ade5", + "l1BlockNumber": "0xa8990e", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19d76d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfd0cf9d5c70393c4f78ae675b7b6b4ba3b04d027c6ea60a60d3e77d217098774", + "transactionIndex": "0x2", + "blockHash": "0x3c5afa3edc35ce4e005c775b6a0807c1a945fffb23bff4adcd41cf1db1ffff2b", + "blockNumber": "0x107e1a6d", + "gasUsed": "0x18db08", + "effectiveGasPrice": "0x1315be0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x0fee4c5be97614463c82f9b41184fec156576fdb", + "gasUsedForL1": "0x4f12c", + "l1BlockNumber": "0xa8990e", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfd5b", + "logs": [ + { + "address": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x0000000000000000000000001f97fec4c08d5141fb1d936758ac71e160ecd1d0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xf13dba16e0a0ae4b75063ae62cebb55bf4a3d747bdae0427c0df9c49b99cc613", + "blockNumber": "0x107e1a7b", + "blockTimestamp": "0x6a2cf0f0", + "transactionHash": "0x4fcf3aa9278de09a7d6b8c6e6a9401fc25b15958d10dc35419dbfb814f925250", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000002000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000010000000008000000000000000000000000000100000000000000000000000", + "type": "0x2", + "transactionHash": "0x4fcf3aa9278de09a7d6b8c6e6a9401fc25b15958d10dc35419dbfb814f925250", + "transactionIndex": "0x1", + "blockHash": "0xf13dba16e0a0ae4b75063ae62cebb55bf4a3d747bdae0427c0df9c49b99cc613", + "blockNumber": "0x107e1a7b", + "gasUsed": "0xfd5b", + "effectiveGasPrice": "0x1346150", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "contractAddress": null, + "gasUsedForL1": "0x47c4", + "l1BlockNumber": "0xa8990e", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xced99", + "logs": [ + { + "address": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x0000000000000000000000001f97fec4c08d5141fb1d936758ac71e160ecd1d0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xbe8395cea001a3668917066fc63c99e15e47eaa1de4a6bce812ac41f8962f1d3", + "blockNumber": "0x107e1a80", + "blockTimestamp": "0x6a2cf0f1", + "transactionHash": "0x49acc923ea6cddfdf0c5072e89d0d6749f4805a4281d16f9e8453490a8de5947", + "transactionIndex": "0x7", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000002000000000000000000000000000000000000000000000000000800020000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000002000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000100000000000000000000000", + "type": "0x2", + "transactionHash": "0x49acc923ea6cddfdf0c5072e89d0d6749f4805a4281d16f9e8453490a8de5947", + "transactionIndex": "0x7", + "blockHash": "0xbe8395cea001a3668917066fc63c99e15e47eaa1de4a6bce812ac41f8962f1d3", + "blockNumber": "0x107e1a80", + "gasUsed": "0xfe1b", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "contractAddress": null, + "gasUsedForL1": "0x4884", + "l1BlockNumber": "0xa8990e", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe27a0", + "logs": [ + { + "address": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x0000000000000000000000000fee4c5be97614463c82f9b41184fec156576fdb" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x7c7b3ee393b55f2e5d378e43c5e62221b402f6fff2824e608d58e96f6883fb1c", + "blockNumber": "0x107e1a92", + "blockTimestamp": "0x6a2cf0f5", + "transactionHash": "0x603c53fb2109d53a143e9811b67935df163c547302786cf5104b88ccc0c6730f", + "transactionIndex": "0xb", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000001000000000000000000000000000000000000000000000800000000000000000000000000000000002000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000010000000008000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x603c53fb2109d53a143e9811b67935df163c547302786cf5104b88ccc0c6730f", + "transactionIndex": "0xb", + "blockHash": "0x7c7b3ee393b55f2e5d378e43c5e62221b402f6fff2824e608d58e96f6883fb1c", + "blockNumber": "0x107e1a92", + "gasUsed": "0xfdb0", + "effectiveGasPrice": "0x132f220", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "contractAddress": null, + "gasUsedForL1": "0x4819", + "l1BlockNumber": "0xa8990f", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x34154", + "logs": [ + { + "address": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x0000000000000000000000000fee4c5be97614463c82f9b41184fec156576fdb" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x35bc73686396a3993c6e8a06de5acec62334b7f01a14b4a3c3a4f9bf213904d7", + "blockNumber": "0x107e1aa0", + "blockTimestamp": "0x6a2cf0f9", + "transactionHash": "0xf9126f1df12d19b6b427eac55878d94cc2dd3569e3fba29cab36cd217190b966", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000002000000000000000000000000000000000010000000000000000800020000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000002000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf9126f1df12d19b6b427eac55878d94cc2dd3569e3fba29cab36cd217190b966", + "transactionIndex": "0x3", + "blockHash": "0x35bc73686396a3993c6e8a06de5acec62334b7f01a14b4a3c3a4f9bf213904d7", + "blockNumber": "0x107e1aa0", + "gasUsed": "0xfe1b", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "contractAddress": null, + "gasUsedForL1": "0x4884", + "l1BlockNumber": "0xa8990f", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x409c52", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcd24fa63dc8b3e5c385df1d5e3e012357e7b7e33be894e88d546d89eae6cbb87", + "transactionIndex": "0x2", + "blockHash": "0xad569b6ff5c8206dda5762661270962944be6066b24baa2daaed69b6a22912d9", + "blockNumber": "0x107e1aaa", + "gasUsed": "0x3f8d5b", + "effectiveGasPrice": "0x1320f90", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0xd4754", + "l1BlockNumber": "0xa8990f", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9790b", + "logs": [ + { + "address": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "topics": [ + "0x5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c", + "0x0000000000000000000000006927e442ff1cda3617d412d4c8dbf7c22d57c3d5" + ], + "data": "0x", + "blockHash": "0xf2f91ff06884901128f2bed456c2252d8db6acab8502f1d54a82d3b870f563e8", + "blockNumber": "0x107e1ac4", + "blockTimestamp": "0x6a2cf102", + "transactionHash": "0xffd85c011935a31aafad138ac98a3270949b9475ed96ccc426a7723d44903a31", + "transactionIndex": "0x7", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000002000000000000000000000000000000000040000004000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000", + "type": "0x2", + "transactionHash": "0xffd85c011935a31aafad138ac98a3270949b9475ed96ccc426a7723d44903a31", + "transactionIndex": "0x7", + "blockHash": "0xf2f91ff06884901128f2bed456c2252d8db6acab8502f1d54a82d3b870f563e8", + "blockNumber": "0x107e1ac4", + "gasUsed": "0x14fe1", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "contractAddress": null, + "gasUsedForL1": "0x3b83", + "l1BlockNumber": "0xa89911", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x29655", + "logs": [ + { + "address": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "topics": [ + "0x5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c", + "0x000000000000000000000000629d9ae9d3b6e95eb70e748fbc33a102ccb5504f" + ], + "data": "0x", + "blockHash": "0x5461c91cb85b12adf0b4d64f0a2e2d6ccb863786df9b83013def2c0dcf5f90a3", + "blockNumber": "0x107e1aca", + "blockTimestamp": "0x6a2cf103", + "transactionHash": "0x456f10900a2b79827827f5dbb636ca07fa858937681dfadf63cf3c484cb56f47", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000020000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000400000000000000000000000000000000000000000000000000000000001000002000000000000000000000000000000000040000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x456f10900a2b79827827f5dbb636ca07fa858937681dfadf63cf3c484cb56f47", + "transactionIndex": "0x2", + "blockHash": "0x5461c91cb85b12adf0b4d64f0a2e2d6ccb863786df9b83013def2c0dcf5f90a3", + "blockNumber": "0x107e1aca", + "gasUsed": "0x14fb9", + "effectiveGasPrice": "0x131f820", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "contractAddress": null, + "gasUsedForL1": "0x3b5b", + "l1BlockNumber": "0xa89911", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20427", + "logs": [ + { + "address": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "topics": [ + "0xdd466e674ea557f56295e2d0218a125ea4b4f0f6f3307b95f85e6110838d6438", + "0x8b403867a4cbad5f08809987e374cca465e59c17419e1225c57bacb335b50233", + "0x0000000000000000000000007fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "0x000000000000000000000000e15871cb46c7feea2297cca5ce28431ce9278439" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000281901835a79d980a4066bcd3cf1bf0805a250c000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0f281bdf61f0260d712faced49437f7551ad1ac180d8214351a85c54da16700a", + "blockNumber": "0x107e1ad4", + "blockTimestamp": "0x6a2cf106", + "transactionHash": "0x3830da44094fa37afcc651213d7bfb8781fb7f248d18884a63f8da44328b7860", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000080000000000000000000000000000000000020000000010000000000000000080000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000004000000000400000000000000000000000000000000000000000000020000020000000000000008000000000000000000000001000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000200000000000000000000000000000000000000000000000000000000000000000000000000004", + "type": "0x2", + "transactionHash": "0x3830da44094fa37afcc651213d7bfb8781fb7f248d18884a63f8da44328b7860", + "transactionIndex": "0x1", + "blockHash": "0x0f281bdf61f0260d712faced49437f7551ad1ac180d8214351a85c54da16700a", + "blockNumber": "0x107e1ad4", + "gasUsed": "0x20427", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "contractAddress": null, + "gasUsedForL1": "0x78ff", + "l1BlockNumber": "0xa89911", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xee4dd", + "logs": [ + { + "address": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "topics": [ + "0xf208f4912782fd25c7f114ca3723a2d5dd6f3bcc3ac8db5af63baa85f711d5ec", + "0x8b403867a4cbad5f08809987e374cca465e59c17419e1225c57bacb335b50233", + "0x0000000000000000000000000fee4c5be97614463c82f9b41184fec156576fdb" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x874f12e2548bc024cbadb114175b5433668cfdf173faeb0a7f96215313d775ba", + "blockNumber": "0x107e1ada", + "blockTimestamp": "0x6a2cf107", + "transactionHash": "0x8f4fdd25bd0f0fd9d205c26f301b36d2e6772b505fbad02ad2d3f7020d52e58e", + "transactionIndex": "0x3", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x7fd2153a7689c60296d72f0e4762b11f5d7f02b9", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317" + ], + "data": "0x00000000000000000000000000000000000000000000000000000001648a1321", + "blockHash": "0x874f12e2548bc024cbadb114175b5433668cfdf173faeb0a7f96215313d775ba", + "blockNumber": "0x107e1ada", + "blockTimestamp": "0x6a2cf107", + "transactionHash": "0x8f4fdd25bd0f0fd9d205c26f301b36d2e6772b505fbad02ad2d3f7020d52e58e", + "transactionIndex": "0x3", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0xe15871cb46c7feea2297cca5ce28431ce9278439", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317" + ], + "data": "0x00000000000000000000000000000000000000000000000000000001648a1321", + "blockHash": "0x874f12e2548bc024cbadb114175b5433668cfdf173faeb0a7f96215313d775ba", + "blockNumber": "0x107e1ada", + "blockTimestamp": "0x6a2cf107", + "transactionHash": "0x8f4fdd25bd0f0fd9d205c26f301b36d2e6772b505fbad02ad2d3f7020d52e58e", + "transactionIndex": "0x3", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000044000000000000080002000008000000000020000000000000020010000000000000000800020080000000000000000000000000000000000000000040000000000000000000000008000000000000000000000000000000200000000000001000000400000000000000000000000000000000000000800010000000000000000001000000000002000020000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000080000000000000000000000000000000000008000000000000000000004000000000000000000000000000004", + "type": "0x2", + "transactionHash": "0x8f4fdd25bd0f0fd9d205c26f301b36d2e6772b505fbad02ad2d3f7020d52e58e", + "transactionIndex": "0x3", + "blockHash": "0x874f12e2548bc024cbadb114175b5433668cfdf173faeb0a7f96215313d775ba", + "blockNumber": "0x107e1ada", + "gasUsed": "0x50545", + "effectiveGasPrice": "0x1327cf0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0fee4c5be97614463c82f9b41184fec156576fdb", + "contractAddress": null, + "gasUsedForL1": "0x811c", + "l1BlockNumber": "0xa89911", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5823f", + "logs": [ + { + "address": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "topics": [ + "0x8296a712a8a40412718799ea39d29f1d3484525661a52f3681bdfc6372496b07", + "0x8b403867a4cbad5f08809987e374cca465e59c17419e1225c57bacb335b50233" + ], + "data": "0x0000000000000000000000007fd2153a7689c60296d72f0e4762b11f5d7f02b9000000000000000000000000e15871cb46c7feea2297cca5ce28431ce92784390000000000000000000000006927e442ff1cda3617d412d4c8dbf7c22d57c3d5000000000000000000000000629d9ae9d3b6e95eb70e748fbc33a102ccb5504f", + "blockHash": "0x3dfa5596e7cb05ec73046f23fadeb45a06123a3ebfa3acc744b908b1104adb1f", + "blockNumber": "0x107e1af0", + "blockTimestamp": "0x6a2cf10d", + "transactionHash": "0x8f3d543e568d3d8c7cab924697036a15952b9abbd70350a81adaca0a29f14a1b", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000080000000020000000000000000000000000020000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000", + "type": "0x2", + "transactionHash": "0x8f3d543e568d3d8c7cab924697036a15952b9abbd70350a81adaca0a29f14a1b", + "transactionIndex": "0x3", + "blockHash": "0x3dfa5596e7cb05ec73046f23fadeb45a06123a3ebfa3acc744b908b1104adb1f", + "blockNumber": "0x107e1af0", + "gasUsed": "0x335bd", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x281901835a79d980a4066bcd3cf1bf0805a250c0", + "contractAddress": null, + "gasUsedForL1": "0x8794", + "l1BlockNumber": "0xa89911", + "timeboosted": false + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1781330192089, + "chain": 421614, + "commit": "7a1c639" +} \ No newline at end of file diff --git a/broadcast/DeployOscillon.s.sol/421614/run-1781346003557.json b/broadcast/DeployOscillon.s.sol/421614/run-1781346003557.json new file mode 100644 index 0000000..dc2aa3e --- /dev/null +++ b/broadcast/DeployOscillon.s.sol/421614/run-1781346003557.json @@ -0,0 +1,965 @@ +{ + "transactions": [ + { + "hash": "0x3715961c82bbfd6398348e2d295c64fcd4eaacf20731d354c51fe67e109f45c8", + "transactionType": "CREATE", + "contractName": "MockERC20", + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "function": null, + "arguments": [ + "USD Coin", + "USDC", + "6" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x1413c2", + "value": "0x0", + "input": "0x60e060405234801561000f575f80fd5b50604051610f9d380380610f9d83398101604081905261002e916101a1565b8282825f61003c84826102a2565b50600161004983826102a2565b5060ff81166080524660a05261005d61006c565b60c052506103cd945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f60405161009c919061035c565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610127575f80fd5b81516001600160401b0381111561014057610140610104565b604051601f8201601f19908116603f011681016001600160401b038111828210171561016e5761016e610104565b604052818152838201602001851015610185575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f606084860312156101b3575f80fd5b83516001600160401b038111156101c8575f80fd5b6101d486828701610118565b602086015190945090506001600160401b038111156101f1575f80fd5b6101fd86828701610118565b925050604084015160ff81168114610213575f80fd5b809150509250925092565b600181811c9082168061023257607f821691505b60208210810361025057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561029d57805f5260205f20601f840160051c8101602085101561027b5750805b601f840160051c820191505b8181101561029a575f8155600101610287565b50505b505050565b81516001600160401b038111156102bb576102bb610104565b6102cf816102c9845461021e565b84610256565b6020601f821160018114610301575f83156102ea5750848201515b5f19600385901b1c1916600184901b17845561029a565b5f84815260208120601f198516915b828110156103305787850151825560209485019460019092019101610310565b508482101561034d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8083546103698161021e565b6001821680156103805760018114610395576103c2565b60ff19831686528115158202860193506103c2565b865f5260205f205f5b838110156103ba5781548882015260019091019060200161039e565b505081860193505b509195945050505050565b60805160a05160c051610ba66103f75f395f61046f01525f61043a01525f6101590152610ba65ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe91906108f2565b60405180910390f35b61011a610115366004610942565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f36600461096a565b61034a565b61017b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100fe565b610133610437565b6101a86101a3366004610942565b610491565b005b6101336101b83660046109a4565b60036020525f908152604090205481565b6101336101d73660046109a4565b60056020525f908152604090205481565b6100f161049f565b6101a86101fe366004610942565b6104ac565b61011a610211366004610942565b6104b6565b6101a86102243660046109c4565b61052c565b610133610237366004610a31565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610a62565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610a62565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f1981146103a35761037f8382610aae565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b6001600160a01b0385165f90815260036020526040812080548592906103ca908490610aae565b90915550506001600160a01b038085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104249087815260200190565b60405180910390a3506001949350505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461046c5761046761077e565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b61049b8282610816565b5050565b6001805461025f90610a62565b61049b8282610880565b335f908152600360205260408120805483919083906104d6908490610aae565b90915550506001600160a01b0383165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103389086815260200190565b428410156105815760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f600161058c610437565b6001600160a01b038a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f1981840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610694573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116158015906106ca5750876001600160a01b0316816001600160a01b0316145b6107165760405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610578565b6001600160a01b039081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516107ae9190610ac1565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546108279190610b5d565b90915550506001600160a01b0382165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382165f90815260036020526040812080548392906108a7908490610aae565b90915550506002805482900390556040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610874565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461093d575f80fd5b919050565b5f8060408385031215610953575f80fd5b61095c83610927565b946020939093013593505050565b5f805f6060848603121561097c575f80fd5b61098584610927565b925061099360208501610927565b929592945050506040919091013590565b5f602082840312156109b4575f80fd5b6109bd82610927565b9392505050565b5f805f805f805f60e0888a0312156109da575f80fd5b6109e388610927565b96506109f160208901610927565b95506040880135945060608801359350608088013560ff81168114610a14575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610a42575f80fd5b610a4b83610927565b9150610a5960208401610927565b90509250929050565b600181811c90821680610a7657607f821691505b602082108103610a9457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561034457610344610a9a565b5f8083545f8160011c90506001821680610adc57607f821691505b602082108103610afa57634e487b7160e01b5f52602260045260245ffd5b808015610b0e5760018114610b2357610b51565b60ff1984168752821515830287019450610b51565b5f888152602090205f5b84811015610b4957815489820152600190910190602001610b2d565b505082870194505b50929695505050505050565b8082018082111561034457610344610a9a56fea264697066735822122082cdf92846ca97d182b8abd3fc9f61d8908104f4384c4385ddc9b08573089f9c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", + "nonce": "0x269", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa947ffd53386d7456cc3adfd49fc01093ab04760b6f2052d32371114e42bca67", + "transactionType": "CREATE", + "contractName": "MockERC20", + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "function": null, + "arguments": [ + "Tether USD", + "USDT", + "6" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x14154e", + "value": "0x0", + "input": "0x60e060405234801561000f575f80fd5b50604051610f9d380380610f9d83398101604081905261002e916101a1565b8282825f61003c84826102a2565b50600161004983826102a2565b5060ff81166080524660a05261005d61006c565b60c052506103cd945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f60405161009c919061035c565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610127575f80fd5b81516001600160401b0381111561014057610140610104565b604051601f8201601f19908116603f011681016001600160401b038111828210171561016e5761016e610104565b604052818152838201602001851015610185575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f606084860312156101b3575f80fd5b83516001600160401b038111156101c8575f80fd5b6101d486828701610118565b602086015190945090506001600160401b038111156101f1575f80fd5b6101fd86828701610118565b925050604084015160ff81168114610213575f80fd5b809150509250925092565b600181811c9082168061023257607f821691505b60208210810361025057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561029d57805f5260205f20601f840160051c8101602085101561027b5750805b601f840160051c820191505b8181101561029a575f8155600101610287565b50505b505050565b81516001600160401b038111156102bb576102bb610104565b6102cf816102c9845461021e565b84610256565b6020601f821160018114610301575f83156102ea5750848201515b5f19600385901b1c1916600184901b17845561029a565b5f84815260208120601f198516915b828110156103305787850151825560209485019460019092019101610310565b508482101561034d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8083546103698161021e565b6001821680156103805760018114610395576103c2565b60ff19831686528115158202860193506103c2565b865f5260205f205f5b838110156103ba5781548882015260019091019060200161039e565b505081860193505b509195945050505050565b60805160a05160c051610ba66103f75f395f61046f01525f61043a01525f6101590152610ba65ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe91906108f2565b60405180910390f35b61011a610115366004610942565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f36600461096a565b61034a565b61017b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100fe565b610133610437565b6101a86101a3366004610942565b610491565b005b6101336101b83660046109a4565b60036020525f908152604090205481565b6101336101d73660046109a4565b60056020525f908152604090205481565b6100f161049f565b6101a86101fe366004610942565b6104ac565b61011a610211366004610942565b6104b6565b6101a86102243660046109c4565b61052c565b610133610237366004610a31565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610a62565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610a62565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f1981146103a35761037f8382610aae565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b6001600160a01b0385165f90815260036020526040812080548592906103ca908490610aae565b90915550506001600160a01b038085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104249087815260200190565b60405180910390a3506001949350505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461046c5761046761077e565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b61049b8282610816565b5050565b6001805461025f90610a62565b61049b8282610880565b335f908152600360205260408120805483919083906104d6908490610aae565b90915550506001600160a01b0383165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103389086815260200190565b428410156105815760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f600161058c610437565b6001600160a01b038a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f1981840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610694573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116158015906106ca5750876001600160a01b0316816001600160a01b0316145b6107165760405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610578565b6001600160a01b039081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516107ae9190610ac1565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546108279190610b5d565b90915550506001600160a01b0382165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382165f90815260036020526040812080548392906108a7908490610aae565b90915550506002805482900390556040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610874565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461093d575f80fd5b919050565b5f8060408385031215610953575f80fd5b61095c83610927565b946020939093013593505050565b5f805f6060848603121561097c575f80fd5b61098584610927565b925061099360208501610927565b929592945050506040919091013590565b5f602082840312156109b4575f80fd5b6109bd82610927565b9392505050565b5f805f805f805f60e0888a0312156109da575f80fd5b6109e388610927565b96506109f160208901610927565b95506040880135945060608801359350608088013560ff81168114610a14575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610a42575f80fd5b610a4b83610927565b9150610a5960208401610927565b90509250929050565b600181811c90821680610a7657607f821691505b602082108103610a9457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561034457610344610a9a565b5f8083545f8160011c90506001821680610adc57607f821691505b602082108103610afa57634e487b7160e01b5f52602260045260245ffd5b808015610b0e5760018114610b2357610b51565b60ff1984168752821515830287019450610b51565b5f888152602090205f5b84811015610b4957815489820152600190910190602001610b2d565b505082870194505b50929695505050505050565b8082018082111561034457610344610a9a56fea264697066735822122082cdf92846ca97d182b8abd3fc9f61d8908104f4384c4385ddc9b08573089f9c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a546574686572205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445400000000000000000000000000000000000000000000000000000000", + "nonce": "0x26a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x140762722cc18f290ecbf97677e0dbefccd2b5aed1abc38625a1a789a94af459", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "function": "mint(address,uint256)", + "arguments": [ + "0x74D75f13c39014Dd1515758bF66ba46571B73F2E", + "1000000000000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "gas": "0xcf6f", + "value": "0x0", + "input": "0x40c10f1900000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e000000000000000000000000000000000000000000000000000000e8d4a51000", + "nonce": "0x26b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4e1b68586110be1bca1613279ac0430cd0dc01ae0c3c3d5fe3d09af0cdabfdb9", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "function": "mint(address,uint256)", + "arguments": [ + "0x74D75f13c39014Dd1515758bF66ba46571B73F2E", + "1000000000000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "gas": "0xcf6f", + "value": "0x0", + "input": "0x40c10f1900000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e000000000000000000000000000000000000000000000000000000e8d4a51000", + "nonce": "0x26c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc583a0d2f2fbf37f00cb291e5d779df94f0886a25b7589466ed150d723fd576f", + "transactionType": "CREATE", + "contractName": "ChainlinkOracleAdapter", + "contractAddress": "0x4a3db127d5091f49ed840638783eb8ce0c2862b9", + "function": null, + "arguments": [ + "0x0153002d20B96532C639313c2d54c3dA09109309", + "0x0000000000000000000000000000000000000000", + "90000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0xba8a3", + "value": "0x0", + "input": "0x610100604052348015610010575f80fd5b5060405161087938038061087983398101604081905261002f916100e0565b6001600160a01b03808416608081905290831660a0526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa15801561007e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a29190610119565b60ff1660c05280156100b457806100b9565b62015f905b60e05250610140915050565b80516001600160a01b03811681146100db575f80fd5b919050565b5f805f606084860312156100f2575f80fd5b6100fb846100c5565b9250610109602085016100c5565b9150604084015190509250925092565b5f60208284031215610129575f80fd5b815160ff81168114610139575f80fd5b9392505050565b60805160a05160c05160e0516106e66101935f395f818160e3015261041601525f8181610135015261046b01525f818160bc01528181610209015261023b01525f81816078015261031601526106e65ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c806398d5fdca1161004d57806398d5fdca14610113578063c23953d014610130578063e402080414610169575f80fd5b806337a7b7d8146100735780635c1bba38146100b7578063687043c5146100de575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ae565b61011b610181565b604080519283526020830191909152016100ae565b6101577f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100ae565b61017161019b565b60405190151581526020016100ae565b5f8061018b610207565b61019361030f565b925f92509050565b5f306001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa9250505080156101f5575060408051601f3d908101601f191682019092526101f2918101906104b7565b60015b6101fe57505f90565b60019250505090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661023757565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610295573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b991906104f7565b50509250925050816001036102e05760405162032b3d60e81b815260040160405180910390fd5b610e106102ed8242610559565b101561030b5760405162032b3d60e81b815260040160405180910390fd5b5050565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610370573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039491906104f7565b9450945050935093505f83136103bd5760405163d775843360e01b815260040160405180910390fd5b8369ffffffffffffffffffff168169ffffffffffffffffffff161015610411576040516352df919b60e01b815269ffffffffffffffffffff8086166004830152821660248201526044015b60405180910390fd5b61043b7f000000000000000000000000000000000000000000000000000000000000000083610572565b4211156104645760405163226ce11760e11b815260048101839052426024820152604401610408565b61049260ff7f000000000000000000000000000000000000000000000000000000000000000016600a610668565b6104a484670de0b6b3a764000061067a565b6104ae9190610691565b94505050505090565b5f80604083850312156104c8575f80fd5b505080516020909101519092909150565b805169ffffffffffffffffffff811681146104f2575f80fd5b919050565b5f805f805f60a0868803121561050b575f80fd5b610514866104d9565b60208701516040880151606089015192975090955093509150610539608087016104d9565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561056c5761056c610545565b92915050565b8082018082111561056c5761056c610545565b6001815b60018411156105c0578085048111156105a4576105a4610545565b60018416156105b257908102905b60019390931c928002610589565b935093915050565b5f826105d65750600161056c565b816105e257505f61056c565b81600181146105f857600281146106025761061e565b600191505061056c565b60ff84111561061357610613610545565b50506001821b61056c565b5060208310610133831016604e8410600b8410161715610641575081810a61056c565b61064d5f198484610585565b805f190482111561066057610660610545565b029392505050565b5f61067383836105c8565b9392505050565b808202811582820484141761056c5761056c610545565b5f826106ab57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220170ffeaf7128de67f2b0f04e4acda24d13ee8cd7149f5704cd267661ed9bf68364736f6c634300081a00330000000000000000000000000153002d20b96532c639313c2d54c3da0910930900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f90", + "nonce": "0x26d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1bea92c598fcb604d273c45e40eda786e55d0754f0135b52c06052ad1d43852d", + "transactionType": "CREATE", + "contractName": "ChainlinkOracleAdapter", + "contractAddress": "0x1a27209f6b2a0a7b9d48011425bde3599e566ba3", + "function": null, + "arguments": [ + "0x80EDee6f667eCc9f63a0a6f55578F870651f06A4", + "0x0000000000000000000000000000000000000000", + "90000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0xba74c", + "value": "0x0", + "input": "0x610100604052348015610010575f80fd5b5060405161087938038061087983398101604081905261002f916100e0565b6001600160a01b03808416608081905290831660a0526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa15801561007e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a29190610119565b60ff1660c05280156100b457806100b9565b62015f905b60e05250610140915050565b80516001600160a01b03811681146100db575f80fd5b919050565b5f805f606084860312156100f2575f80fd5b6100fb846100c5565b9250610109602085016100c5565b9150604084015190509250925092565b5f60208284031215610129575f80fd5b815160ff81168114610139575f80fd5b9392505050565b60805160a05160c05160e0516106e66101935f395f818160e3015261041601525f8181610135015261046b01525f818160bc01528181610209015261023b01525f81816078015261031601526106e65ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c806398d5fdca1161004d57806398d5fdca14610113578063c23953d014610130578063e402080414610169575f80fd5b806337a7b7d8146100735780635c1bba38146100b7578063687043c5146100de575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ae565b61011b610181565b604080519283526020830191909152016100ae565b6101577f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100ae565b61017161019b565b60405190151581526020016100ae565b5f8061018b610207565b61019361030f565b925f92509050565b5f306001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa9250505080156101f5575060408051601f3d908101601f191682019092526101f2918101906104b7565b60015b6101fe57505f90565b60019250505090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661023757565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610295573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b991906104f7565b50509250925050816001036102e05760405162032b3d60e81b815260040160405180910390fd5b610e106102ed8242610559565b101561030b5760405162032b3d60e81b815260040160405180910390fd5b5050565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610370573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039491906104f7565b9450945050935093505f83136103bd5760405163d775843360e01b815260040160405180910390fd5b8369ffffffffffffffffffff168169ffffffffffffffffffff161015610411576040516352df919b60e01b815269ffffffffffffffffffff8086166004830152821660248201526044015b60405180910390fd5b61043b7f000000000000000000000000000000000000000000000000000000000000000083610572565b4211156104645760405163226ce11760e11b815260048101839052426024820152604401610408565b61049260ff7f000000000000000000000000000000000000000000000000000000000000000016600a610668565b6104a484670de0b6b3a764000061067a565b6104ae9190610691565b94505050505090565b5f80604083850312156104c8575f80fd5b505080516020909101519092909150565b805169ffffffffffffffffffff811681146104f2575f80fd5b919050565b5f805f805f60a0868803121561050b575f80fd5b610514866104d9565b60208701516040880151606089015192975090955093509150610539608087016104d9565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561056c5761056c610545565b92915050565b8082018082111561056c5761056c610545565b6001815b60018411156105c0578085048111156105a4576105a4610545565b60018416156105b257908102905b60019390931c928002610589565b935093915050565b5f826105d65750600161056c565b816105e257505f61056c565b81600181146105f857600281146106025761061e565b600191505061056c565b60ff84111561061357610613610545565b50506001821b61056c565b5060208310610133831016604e8410600b8410161715610641575081810a61056c565b61064d5f198484610585565b805f190482111561066057610660610545565b029392505050565b5f61067383836105c8565b9392505050565b808202811582820484141761056c5761056c610545565b5f826106ab57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220170ffeaf7128de67f2b0f04e4acda24d13ee8cd7149f5704cd267661ed9bf68364736f6c634300081a003300000000000000000000000080edee6f667ecc9f63a0a6f55578f870651f06a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f90", + "nonce": "0x26e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe52480befb99fd21c041960ec690b09fcc6b08960a76f600a6844c45cb2c03dd", + "transactionType": "CREATE", + "contractName": "PoolSwapTest", + "contractAddress": "0x5bae364b2fc4f6888f55e0d7545935bc33fb95ea", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x21bd41", + "value": "0x0", + "input": "0x60a0604052348015600e575f80fd5b50604051611921380380611921833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516118666100bb5f395f8181606e0152818160d7015281816101ee01528181610300015281816109bb01528181610a1401528181610a9101528181610ae501528181610c030152610c3601526118665ff3fe608060405260043610610033575f3560e01c80632229d0b414610037578063481c6a751461005d57806391dd7346146100a8575b5f80fd5b61004a61004536600461140f565b6100d4565b6040519081526020015b60405180910390f35b348015610068575f80fd5b506100907f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610054565b3480156100b3575f80fd5b506100c76100c2366004611480565b6101e1565b604051610054919061151c565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894916040518060a00160405280336001600160a01b03168152602001868152602001888152602001878152602001858152506040516020016101449190611535565b6040516020818303038152906040526040518263ffffffff1660e01b815260040161016f919061151c565b5f604051808303815f875af115801561018a573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101b19190810190611615565b8060200190518101906101c4919061168a565b90504780156101d8576101d85f3383610b37565b50949350505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610217575f80fd5b5f610224838501856116a1565b90505f61023c82604001515f0151835f015130610bdc565b925050505f610257836040015160200151845f015130610bdc565b92505050815f146102af5760405162461bcd60e51b815260206004820152601e60248201527f64656c74614265666f726530206973206e6f7420657175616c20746f2030000060448201526064015b60405180910390fd5b80156102fd5760405162461bcd60e51b815260206004820152601e60248201527f64656c74614265666f726531206973206e6f7420657175616c20746f2030000060448201526064016102a6565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f3cd914c8560400151866060015187608001516040518463ffffffff1660e01b815260040161035a93929190611759565b6020604051808303815f875af1158015610376573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039a919061168a565b90505f6103b285604001515f0151865f015130610bdc565b925050505f6103cd866040015160200151875f015130610bdc565b9250505085606001515f0151156106c7575f86606001516020015112156105565785606001516020015182121561047c5760405162461bcd60e51b815260206004820152604760248201527f64656c7461416674657230206973206e6f742067726561746572207468616e2060448201527f6f7220657175616c20746f20646174612e706172616d732e616d6f756e7453706064820152661958da599a595960ca1b608482015260a4016102a6565b816104878460801d90565b600f0b146104eb5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74302829206973206e6f7420657175616c20746f2060448201526a064656c74614166746572360ac1b60648201526084016102a6565b5f8112156105515760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657231206973206e6f742067726561746572207468616e2060448201526c06f7220657175616c20746f203609c1b60648201526084016102a6565b6109ab565b5f8213156105cc5760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657230206973206e6f74206c657373207468616e206f722060448201527f657175616c20746f207a65726f0000000000000000000000000000000000000060648201526084016102a6565b806105d784600f0b90565b600f0b1461063b5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74312829206973206e6f7420657175616c20746f2060448201526a64656c746141667465723160a81b60648201526084016102a6565b8560600151602001518113156105515760405162461bcd60e51b8152602060048201526044602482018190527f64656c7461416674657231206973206e6f74206c657373207468616e206f7220908201527f657175616c20746f20646174612e706172616d732e616d6f756e745370656369606482015263199a595960e21b608482015260a4016102a6565b5f866060015160200151121561083a578560600151602001518112156107655760405162461bcd60e51b815260206004820152604760248201527f64656c7461416674657231206973206e6f742067726561746572207468616e2060448201527f6f7220657175616c20746f20646174612e706172616d732e616d6f756e7453706064820152661958da599a595960ca1b608482015260a4016102a6565b8061077084600f0b90565b600f0b146107d45760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74312829206973206e6f7420657175616c20746f2060448201526a64656c746141667465723160a81b60648201526084016102a6565b5f8212156105515760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657230206973206e6f742067726561746572207468616e2060448201526c06f7220657175616c20746f203609c1b60648201526084016102a6565b5f8113156108b05760405162461bcd60e51b815260206004820152602a60248201527f64656c7461416674657231206973206e6f74206c657373207468616e206f722060448201527f657175616c20746f20300000000000000000000000000000000000000000000060648201526084016102a6565b816108bb8460801d90565b600f0b1461091f5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74302829206973206e6f7420657175616c20746f2060448201526a064656c74614166746572360ac1b60648201526084016102a6565b8560600151602001518213156109ab5760405162461bcd60e51b8152602060048201526044602482018190527f64656c7461416674657230206973206e6f74206c657373207468616e206f7220908201527f657175616c20746f20646174612e706172616d732e616d6f756e745370656369606482015263199a595960e21b608482015260a4016102a6565b5f821215610a04578551610a04907f0000000000000000000000000000000000000000000000000000000000000000906109e4856117ef565b6020808b0151015160408b0151516001600160a01b031693929190610c68565b5f811215610a69578551610a69907f000000000000000000000000000000000000000000000000000000000000000090610a3d846117ef565b8960200151602001518a60400151602001516001600160a01b0316610c6890949392919063ffffffff16565b5f821315610ab9578551602087015151604088015151610ab9926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908690610f34565b5f811315610b0d57855160208088015151604089015190910151610b0d926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908590610f34565b60408051602081018590520160405160208183030381529060405296505050505050505b92915050565b5f6001600160a01b038416610b6c575f805f8085875af1905080610b6757610b67835f633d2cec6f60e21b611006565b610bd6565b60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f511416171691505f81525f60208201525f60408201525080610bd657610bd68463a9059cbb60e01b633c9fd93960e21b611006565b50505050565b5f8080610bf26001600160a01b0387168661107e565b9250610c276001600160a01b0387167f000000000000000000000000000000000000000000000000000000000000000061107e565b9150610c5d6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016858861110d565b905093509350939050565b8015610cfd57836001600160a01b031663f5298aca84610c97886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015b5f604051808303815f87803b158015610ce2575f80fd5b505af1158015610cf4573d5f803e3d5ffd5b50505050610f2d565b6001600160a01b038516610d7457836001600160a01b03166311da60b4836040518263ffffffff1660e01b815260040160206040518083038185885af1158015610d49573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d6e919061168a565b50610f2d565b604051632961046560e21b81526001600160a01b03868116600483015285169063a5841194906024015f604051808303815f87803b158015610db4575f80fd5b505af1158015610dc6573d5f803e3d5ffd5b505050506001600160a01b0383163014610e58576040516323b872dd60e01b81526001600160a01b0384811660048301528581166024830152604482018490528616906323b872dd906064016020604051808303815f875af1158015610e2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e529190611815565b50610eca565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820184905286169063a9059cbb906044016020604051808303815f875af1158015610ea4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec89190611815565b505b836001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610f07573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b919061168a565b505b5050505050565b80610f7657604051630b0d9c0960e01b81526001600160a01b038681166004830152848116602483015260448201849052851690630b0d9c0990606401610ccb565b836001600160a01b031663156e29f684610f9f886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015f604051808303815f87803b158015610fe9575f80fd5b505af1158015610ffb573d5f803e3d5ffd5b505050505050505050565b6040516390bfb86560e01b8082526001600160a01b03851660048301526001600160e01b031984166024830152608060448301526020601f3d018190040260a0810160648401523d608484015290913d5f60a483013e60048260a4018201526001600160e01b031984168260c4018201528160e40181fd5b5f6001600160a01b03831661109e57506001600160a01b03811631610b31565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa1580156110e2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611106919061168a565b9050610b31565b5f806001600160a01b0384165f526001600160a01b03831660205260405f209050846001600160a01b031663f135baaa826040518263ffffffff1660e01b815260040161115c91815260200190565b602060405180830381865afa158015611177573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119b919061168a565b95945050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156111db576111db6111a4565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561120a5761120a6111a4565b604052919050565b6001600160a01b0381168114611226575f80fd5b50565b803561123481611212565b919050565b5f60a08284031215611249575f80fd5b6112516111b8565b9050813561125e81611212565b8152602082013561126e81611212565b6020820152604082013562ffffff81168114611288575f80fd5b60408201526060820135600281900b81146112a1575f80fd5b60608201526112b260808301611229565b608082015292915050565b8015158114611226575f80fd5b5f606082840312156112da575f80fd5b6040516060810167ffffffffffffffff811182821017156112fd576112fd6111a4565b604052905080823561130e816112bd565b815260208381013590820152604083013561132881611212565b6040919091015292915050565b5f60408284031215611345575f80fd5b6040805190810167ffffffffffffffff81118282101715611368576113686111a4565b6040529050808235611379816112bd565b81526020830135611389816112bd565b6020919091015292915050565b5f67ffffffffffffffff8211156113af576113af6111a4565b50601f01601f191660200190565b5f82601f8301126113cc575f80fd5b81356113df6113da82611396565b6111e1565b8181528460208386010111156113f3575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f806101608587031215611423575f80fd5b61142d8686611239565b935061143c8660a087016112ca565b925061144c866101008701611335565b915061014085013567ffffffffffffffff811115611468575f80fd5b611474878288016113bd565b91505092959194509250565b5f8060208385031215611491575f80fd5b823567ffffffffffffffff8111156114a7575f80fd5b8301601f810185136114b7575f80fd5b803567ffffffffffffffff8111156114cd575f80fd5b8560208284010111156114de575f80fd5b6020919091019590945092505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61152e60208301846114ee565b9392505050565b602081526001600160a01b0382511660208201525f60208301518051151560408401526020810151151560608401525060408301516115c560808401826001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b506060830151805115156101208401526020810151610140840152604001516001600160a01b031661016083015260808301516101808084015261160d6101a08401826114ee565b949350505050565b5f60208284031215611625575f80fd5b815167ffffffffffffffff81111561163b575f80fd5b8201601f8101841361164b575f80fd5b80516116596113da82611396565b81815285602083850101111561166d575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561169a575f80fd5b5051919050565b5f602082840312156116b1575f80fd5b813567ffffffffffffffff8111156116c7575f80fd5b820161018081850312156116d9575f80fd5b6116e16111b8565b81356116ec81611212565b81526116fb8560208401611335565b602082015261170d8560608401611239565b60408201526117208561010084016112ca565b606082015261016082013567ffffffffffffffff81111561173f575f80fd5b61174b868285016113bd565b608083015250949350505050565b6117b181856001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b8251151560a0820152602083015160c082015260408301516001600160a01b031660e08201526101206101008201525f61119b6101208301846114ee565b5f600160ff1b820161180f57634e487b7160e01b5f52601160045260245ffd5b505f0390565b5f60208284031215611825575f80fd5b815161152e816112bd56fea2646970667358221220e96fb498fe1dd838c11913e742a56de320847f2ea12f0f59fa06fc27edae533f64736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "nonce": "0x26f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d7145ea17eb0c35011da448e9bcbe0a90e7b5ff91c3527a3d2d90aed640932d", + "transactionType": "CREATE", + "contractName": "PoolModifyLiquidityTest", + "contractAddress": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x2012bf", + "value": "0x0", + "input": "0x60a0604052348015600e575f80fd5b5060405161176b38038061176b833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516116a26100c95f395f818160790152818160f50152818161022d01528181610294015281816102c501528181610390015281816104fa01528181610550015281816105bf015281816106100152818161078501526107b801526116a25ff3fe60806040526004361061003e575f3560e01c80630a5b11e414610042578063481c6a75146100685780635a6bcfda146100b357806391dd7346146100c6575b5f80fd5b610055610050366004611090565b6100f2565b6040519081526020015b60405180910390f35b348015610073575f80fd5b5061009b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161005f565b6100556100c1366004611117565b61020a565b3480156100d1575f80fd5b506100e56100e0366004611175565b610220565b60405161005f9190611211565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894916040518060c00160405280336001600160a01b03168152602001898152602001888152602001878152602001861515815260200185151581525060405160200161016c919061122a565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016101979190611211565b5f604051808303815f875af11580156101b2573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101d99190810190611315565b8060200190518101906101ec919061138a565b9050478015610200576102005f3383610662565b5095945050505050565b5f6102188484845f806100f2565b949350505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610256575f80fd5b5f610263838501856113a1565b90505f6102be610278836020015160a0902090565b6040840151805160208201516060909201516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169392309291610707565b505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635a6bcfda8460200151856040015186606001516040518463ffffffff1660e01b815260040161031f9392919061146a565b60408051808303815f875af115801561033a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035e9190611507565b5090505f6103ba610374856020015160a0902090565b6040860151805160208201516060909201516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169392309291610707565b505090505f6103d485602001515f0151865f01513061075e565b925050505f6103ef866020015160200151875f01513061075e565b9250505082600f0b86604001516040015186600f0b61040e919061153d565b1461045f5760405162461bcd60e51b815260206004820152601a60248201527f6c6971756964697479206368616e676520696e636f7272656374000000000000604482015260640160405180910390fd5b5f86604001516040015112156104a7575f82138061047c57505f81135b61048857610488611564565b5f82128061049557505f81125b156104a2576104a2611564565b6104ea565b5f86604001516040015113156104ea575f8212806104c457505f81125b6104d0576104d0611564565b5f8213806104dd57505f81135b156104ea576104ea611564565b5f821215610540578551610540907f00000000000000000000000000000000000000000000000000000000000000009061052385611578565b60808a015160208b0151516001600160a01b0316939291906107ea565b5f811215610598578551610598907f00000000000000000000000000000000000000000000000000000000000000009061057984611578565b60808a01516020808c015101516001600160a01b0316939291906107ea565b5f8213156105e757855160a08701516020880151516105e7926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908690610ab6565b5f81131561063857855160a08701516020808901510151610638926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908590610ab6565b60408051602081018690520160405160208183030381529060405296505050505050505b92915050565b5f6001600160a01b038416610697575f805f8085875af190508061069257610692835f633d2cec6f60e21b610b88565b610701565b60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f511416171691505f81525f60208201525f60408201525080610701576107018463a9059cbb60e01b633c9fd93960e21b610b88565b50505050565b60408051602681018390526006810184905260038101859052858152603a600c8201205f92820183905260208201839052908290528190819061074b8a8a83610c00565b919c909b50909950975050505050505050565b5f80806107746001600160a01b03871686610ca3565b92506107a96001600160a01b0387167f0000000000000000000000000000000000000000000000000000000000000000610ca3565b91506107df6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168588610d32565b905093509350939050565b801561087f57836001600160a01b031663f5298aca84610819886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015b5f604051808303815f87803b158015610864575f80fd5b505af1158015610876573d5f803e3d5ffd5b50505050610aaf565b6001600160a01b0385166108f657836001600160a01b03166311da60b4836040518263ffffffff1660e01b815260040160206040518083038185885af11580156108cb573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108f0919061138a565b50610aaf565b604051632961046560e21b81526001600160a01b03868116600483015285169063a5841194906024015f604051808303815f87803b158015610936575f80fd5b505af1158015610948573d5f803e3d5ffd5b505050506001600160a01b03831630146109da576040516323b872dd60e01b81526001600160a01b0384811660048301528581166024830152604482018490528616906323b872dd906064016020604051808303815f875af11580156109b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d49190611592565b50610a4c565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820184905286169063a9059cbb906044016020604051808303815f875af1158015610a26573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4a9190611592565b505b836001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610a89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aad919061138a565b505b5050505050565b80610af857604051630b0d9c0960e01b81526001600160a01b038681166004830152848116602483015260448201849052851690630b0d9c099060640161084d565b836001600160a01b031663156e29f684610b21886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015f604051808303815f87803b158015610b6b575f80fd5b505af1158015610b7d573d5f803e3d5ffd5b505050505050505050565b6040516390bfb86560e01b8082526001600160a01b03851660048301526001600160e01b031984166024830152608060448301526020601f3d018190040260a0810160648401523d608484015290913d5f60a483013e60048260a4018201526001600160e01b031984168260c4018201528160e40181fd5b5f805f80610c0e8686610dc9565b604051631afeb18d60e11b815260048101829052600360248201529091505f906001600160a01b038916906335fd631a906044015f60405180830381865afa158015610c5c573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610c8391908101906115ad565b60208101516040820151606090920151909a919950975095505050505050565b5f6001600160a01b038316610cc357506001600160a01b0381163161065c565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015610d07573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2b919061138a565b905061065c565b5f806001600160a01b0384165f526001600160a01b03831660205260405f209050846001600160a01b031663f135baaa826040518263ffffffff1660e01b8152600401610d8191815260200190565b602060405180830381865afa158015610d9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dc0919061138a565b95945050505050565b5f80610dd484610e19565b90505f610de2600683611659565b6040805160208101879052908101829052909150606001604051602081830303815290604052805190602001209250505092915050565b6040515f90610e38908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b634e487b7160e01b5f52604160045260245ffd5b60405160c0810167ffffffffffffffff81118282101715610e8c57610e8c610e55565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ebb57610ebb610e55565b604052919050565b6001600160a01b0381168114610ed7575f80fd5b50565b8035600281900b8114610eeb575f80fd5b919050565b5f60a08284031215610f00575f80fd5b60405160a0810167ffffffffffffffff81118282101715610f2357610f23610e55565b6040529050808235610f3481610ec3565b81526020830135610f4481610ec3565b6020820152604083013562ffffff81168114610f5e575f80fd5b6040820152610f6f60608401610eda565b60608201526080830135610f8281610ec3565b6080919091015292915050565b5f60808284031215610f9f575f80fd5b6040516080810167ffffffffffffffff81118282101715610fc257610fc2610e55565b604052905080610fd183610eda565b8152610fdf60208401610eda565b602082015260408301356040820152606083013560608201525092915050565b5f67ffffffffffffffff82111561101857611018610e55565b50601f01601f191660200190565b5f82601f830112611035575f80fd5b813561104861104382610fff565b610e92565b81815284602083860101111561105c575f80fd5b816020850160208301375f918101602001919091529392505050565b8015158114610ed7575f80fd5b8035610eeb81611078565b5f805f805f61018086880312156110a5575f80fd5b6110af8787610ef0565b94506110be8760a08801610f8f565b935061012086013567ffffffffffffffff8111156110da575f80fd5b6110e688828901611026565b9350506101408601356110f881611078565b915061016086013561110981611078565b809150509295509295909350565b5f805f610140848603121561112a575f80fd5b6111348585610ef0565b92506111438560a08601610f8f565b915061012084013567ffffffffffffffff81111561115f575f80fd5b61116b86828701611026565b9150509250925092565b5f8060208385031215611186575f80fd5b823567ffffffffffffffff81111561119c575f80fd5b8301601f810185136111ac575f80fd5b803567ffffffffffffffff8111156111c2575f80fd5b8560208284010111156111d3575f80fd5b6020919091019590945092505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61122360208301846111e3565b9392505050565b602081526001600160a01b0382511660208201525f602083015161129f60408401826001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b506040838101518051600290810b60e08601526020820151900b610100850152908101516101208401526060908101516101408401528301516101a06101608401526112ef6101c08401826111e3565b90506080840151151561018084015260a084015115156101a08401528091505092915050565b5f60208284031215611325575f80fd5b815167ffffffffffffffff81111561133b575f80fd5b8201601f8101841361134b575f80fd5b805161135961104382610fff565b81815285602083850101111561136d575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561139a575f80fd5b5051919050565b5f602082840312156113b1575f80fd5b813567ffffffffffffffff8111156113c7575f80fd5b82016101a081850312156113d9575f80fd5b6113e1610e69565b81356113ec81610ec3565b81526113fb8560208401610ef0565b602082015261140d8560c08401610f8f565b604082015261014082013567ffffffffffffffff81111561142c575f80fd5b61143886828501611026565b60608301525061144b6101608301611085565b608082015261145d6101808301611085565b60a0820152949350505050565b6114c281856001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b8251600290810b60a08301526020840151900b60c0820152604083015160e082015260608301516101008201526101406101208201525f610dc06101408301846111e3565b5f8060408385031215611518575f80fd5b505080516020909101519092909150565b634e487b7160e01b5f52601160045260245ffd5b8082018281125f83128015821682158216171561155c5761155c611529565b505092915050565b634e487b7160e01b5f52600160045260245ffd5b5f600160ff1b820161158c5761158c611529565b505f0390565b5f602082840312156115a2575f80fd5b815161122381611078565b5f602082840312156115bd575f80fd5b815167ffffffffffffffff8111156115d3575f80fd5b8201601f810184136115e3575f80fd5b805167ffffffffffffffff8111156115fd576115fd610e55565b8060051b61160d60208201610e92565b91825260208184018101929081019087841115611628575f80fd5b6020850194505b8385101561164e5784518083526020958601959093509091019061162f565b979650505050505050565b8082018082111561065c5761065c61152956fea2646970667358221220473c9c0f8b567898cc5f5d43b422d87725496ab151f38bd1bbf6dc4020b518e364736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "nonce": "0x270", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x94778ea8e4d71850d68d732e2183e44946f60d73b8cc32472ebcbba4d2e03329", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "function": "approve(address,uint256)", + "arguments": [ + "0x5Bae364B2fc4f6888f55E0d7545935bc33Fb95eA", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "gas": "0xd125", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000005bae364b2fc4f6888f55e0d7545935bc33fb95eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x271", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ceedffa04b639825cfa9da83c1bad7b861cbf21bdc48ba6756ddd642a8d63df", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "function": "approve(address,uint256)", + "arguments": [ + "0x5Bae364B2fc4f6888f55E0d7545935bc33Fb95eA", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "gas": "0xd125", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000005bae364b2fc4f6888f55e0d7545935bc33fb95eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x272", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2453ee6846df5127e1c917d071423aa3bc5d05018440188c4dbae260397db102", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "function": "approve(address,uint256)", + "arguments": [ + "0xE6396566609B6dBF1c692f580c3B2260169D1bcf", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "gas": "0xd125", + "value": "0x0", + "input": "0x095ea7b3000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x273", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05a3de8aec79cdef9fdcaeb03f989d9e5fa34e32a9909845e8c5aed9658559b0", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "function": "approve(address,uint256)", + "arguments": [ + "0xE6396566609B6dBF1c692f580c3B2260169D1bcf", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "gas": "0xd125", + "value": "0x0", + "input": "0x095ea7b3000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x274", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6bd9a2b421c7b860ea057b89795c3f49804ba343a82dac72f901b96fa6667042", + "transactionType": "CREATE2", + "contractName": "OscillonHook", + "contractAddress": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317", + "0x74D75f13c39014Dd1515758bF66ba46571B73F2E" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x529c73", + "value": "0x0", + "input": "0x00000000000000000000000000000000000000000000000000000000000021f560a060405234801561000f575f80fd5b50604051613d2b380380613d2b83398101604081905261002e9161030b565b6001600160a01b038216608052816100453061009c565b506001600160a01b03811661006d5760405163d92e233d60e01b815260040160405180910390fd5b5f80546001600160a01b039092166001600160a01b031992831681179091556001805490921617905550610343565b61018f8161018a604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c0810182525f808252600160208301819052928201819052606082018190526080820181905260a0820181905260c0820183905260e0820192909252610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915290565b610192565b50565b80511515612000831615151415806101b65750602081015115156110008316151514155b806101cd5750604081015115156108008316151514155b806101e45750606081015115156104008316151514155b806101fb5750608081015115156102008316151514155b80610212575060a081015115156101008316151514155b80610228575060c0810151151560808316151514155b8061023e575060e0810151151560408316151514155b806102555750610100810151151560208316151514155b8061026c5750610120810151151560108316151514155b806102835750610140810151151560088316151514155b8061029a5750610160810151151560048316151514155b806102b15750610180810151151560028316151514155b806102c857506101a0810151151560018316151514155b156102de576102de630732d7b560e51b836102e2565b5050565b815f526001600160a01b03811660045260245ffd5b6001600160a01b038116811461018f575f80fd5b5f806040838503121561031c575f80fd5b8251610327816102f7565b6020840151909250610338816102f7565b809150509250929050565b60805161397c6103af5f395f818161073e0152818161084a0152818161091f01528181610c1701528181610c8001528181610d6d015281816111e101528181611248015281816113f2015281816116e101528181611b5001528181611cb001526129f3015261397c5ff3fe608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80636fe7e6eb116100fe578063b6a8b0fa1161009e578063dc98354e1161006e578063dc98354e14610760578063e1b4af691461061c578063e9e04d5b14610773578063f2fde38b14610786575f80fd5b8063b6a8b0fa1461061c578063c0e2ffc41461062f578063c4e833ce14610642578063dc4c90d314610739575f80fd5b80639f063efc116100d95780639f063efc146104fe578063a399face14610581578063ada71e22146105d3578063b47b2fb1146105e6575f80fd5b80636fe7e6eb14610531578063803db96d146105445780638da5cb5b1461056f575f80fd5b806335d6b7cb116101745780635abbc712116101445780635abbc712146104995780635b832233146104cb5780635da4bd8c146104de5780636c2bbe7e146104fe575f80fd5b806335d6b7cb1461037d5780634229a5571461040f578063575e24b41461043c57806359430b561461047a575f80fd5b80631cb3bc36116101af5780631cb3bc361461031857806321d0ee701461033e578063259982e51461033e5780632747b1071461036a575f80fd5b806307ef2190146101d55780630c5a61f8146102c457806315ebb58f146102d9575b5f80fd5b61025c6101e3366004612e92565b600360208181525f928352604092839020805460018201548551808501875260028401546001600160a01b03908116825287519586019097529483015486168452600483015460058401546006850154600786015460089096015460ff861699610100909604861698959094169694959293919290918a565b604080519a15158b526001600160a01b03998a1660208c0152978916978a01979097529451871660608901529251909516608087015260a086015260c085019390935260e0840192909252610100830191909152610120820152610140015b60405180910390f35b6102d76102d2366004612ecd565b610799565b005b6103056102e7366004612e92565b5f9081526004602052604090206001015462010000900461ffff1690565b60405161ffff90911681526020016102bb565b610305610326366004612e92565b5f9081526004602052604090206001015461ffff1690565b61035161034c366004612f4c565b61083e565b6040516001600160e01b031990911681526020016102bb565b6102d7610378366004612ecd565b61089f565b6103e861038b366004612fc3565b5f91825260046020908152604080842061ffff939093168452918152918190208151606081018352905463ffffffff8116808352640100000000820460060b948301859052600160581b90910460ff161515919092018190529092565b6040805163ffffffff909416845260069290920b60208401521515908201526060016102bb565b61042e61041d366004612e92565b60056020525f908152604090205481565b6040519081526020016102bb565b61044f61044a366004613007565b610911565b604080516001600160e01b03199094168452602084019290925262ffffff16908201526060016102bb565b61042e610488366004612e92565b60066020525f908152604090205481565b6104bb6104a7366004612ecd565b60026020525f908152604090205460ff1681565b60405190151581526020016102bb565b6102d76104d9366004613061565b61097c565b6104f16104ec36600461308c565b610adf565b6040516102bb91906130a6565b61051161050c36600461315b565b610c0a565b604080516001600160e01b031990931683526020830191909152016102bb565b61035161053f3660046131f7565b610c74565b600154610557906001600160a01b031681565b6040516001600160a01b0390911681526020016102bb565b5f54610557906001600160a01b031681565b61059461058f36600461308c565b610cd5565b6040805197151588526020880196909652931515948601949094529015156060850152608084015260a0830191909152151560c082015260e0016102bb565b6102d76105e136600461325e565b610e04565b6105f96105f43660046132c6565b6111d4565b604080516001600160e01b03199093168352600f9190910b6020830152016102bb565b61035161062a366004613347565b61123c565b6102d761063d366004612ecd565b61129f565b61072c604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c0810182525f808252600160208301819052928201819052606082018190526080820181905260a0820181905260c0820183905260e0820192909252610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915290565b6040516102bb91906133a1565b6105577f000000000000000000000000000000000000000000000000000000000000000081565b61035161076e3660046134c2565b6113e6565b6102d7610781366004613516565b611445565b6102d7610794366004612ecd565b61157d565b5f546001600160a01b031633146107c3576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166107ea5760405163d92e233d60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fb141872ee67913e1bc546464f29b6b07a65159d45c6af64fdecf8b4129157faf9060200160405180910390a150565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108885760405163570c108560e11b815260040160405180910390fd5b6108958686868686611627565b9695505050505050565b5f546001600160a01b031633146108c9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381165f81815260026020526040808220805460ff19169055517fc02ecc27a0f89be0c27fbf33a4747250ea90155c748e8c7a050196bcc5b243549190a250565b5f8080336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461095d5760405163570c108560e11b815260040160405180910390fd5b61096a8888888888611641565b9250925092505b955095509592505050565b5f546001600160a01b031633146109a6576040516330cd747160e01b815260040160405180910390fd5b5f6109c06109b936859003850185613554565b60a0902090565b5f81815260036020526040902080549192509060ff166109f35760405163739f418560e01b815260040160405180910390fd5b60088101545f819003610a07575050505050565b5f600883015560015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529085169063a9059cbb906044016020604051808303815f875af1158015610a5d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8191906135ee565b610a9e576040516312171d8360e31b815260040160405180910390fd5b827fcf61af655ef877744dc96418c14a4ef6406f1a1e5c86bcd92b09c575370d1b7082604051610ad091815260200190565b60405180910390a25050505050565b610b4760408051610140810182525f80825260208083018290528284018290528351908101909352825290606082019081526040805160208181019092525f815291019081526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60035f610b5c6109b936869003860186613554565b815260208082019290925260409081015f20815161014081018352815460ff8116151582526001600160a01b036101009182900481168387015260018401548116838601528451808701865260028501548216815260608401528451958601909452600383015490931684526080810193909352600481015460a0840152600581015460c0840152600681015460e08401526007810154918301919091526008015461012082015292915050565b5f80336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610c555760405163570c108560e11b815260040160405180910390fd5b610c6489898989898989611829565b9150915097509795505050505050565b5f336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610cbe5760405163570c108560e11b815260040160405180910390fd5b610cca85858585611844565b90505b949350505050565b5f80808080808080600381610cf26109b9368d90038d018d613554565b815260208101919091526040015f20805460078201546008830154600684015460ff9093169b50909650945090915015801590610d405750610e10816006015442610d3d919061361d565b11155b815490955060ff16610d67575f805f805f805f975097509750975097509750975050610df9565b5f610db47f00000000000000000000000000000000000000000000000000000000000000008b600484610da26109b936859003850185613554565b81526020019081526020015f20611880565b604080516020810190915260028401546001600160a01b031681529091505f90610dde9083611aa3565b90508060200151985080604001519750806060015193505050505b919395979092949650565b5f546001600160a01b03163314610e2e576040516330cd747160e01b815260040160405180910390fd5b610e3e6080860160608701613630565b60020b600114610e6157604051630651099960e01b815260040160405180910390fd5b6001600160a01b0384165f9081526002602052604090205460ff16610ea9576040516306241a1f60e11b81526001600160a01b03851660048201526024015b60405180910390fd5b6001600160a01b0383165f9081526002602052604090205460ff16610eec576040516306241a1f60e11b81526001600160a01b0384166004820152602401610ea0565b6001600160a01b0384161580610f0957506001600160a01b038316155b15610f275760405163d92e233d60e01b815260040160405180910390fd5b5f610f356020870187612ecd565b90505f610f486040880160208901612ecd565b9050806001600160a01b0316826001600160a01b031603610f7c57604051637b5ca22960e11b815260040160405180910390fd5b5f610f8f6109b9368a90038a018a613554565b5f8181526003602052604090205490915060ff1615610fc1576040516359f4180f60e11b815260040160405180910390fd5b604051806101400160405280600115158152602001846001600160a01b03168152602001836001600160a01b0316815260200160405180602001604052808a6001600160a01b031681525081526020016040518060200160405280896001600160a01b031681525081526020018660ff16600a61103e919061372c565b61104a9061c350613737565b815260200161105d60ff8716600a61372c565b6110699061c350613737565b81525f60208083018290526040808401839052606093840183905285835260038083529281902085518154878501517fffffffffffffffffffffff0000000000000000000000000000000000000000009091169115157fffffffffffffffffffffff0000000000000000000000000000000000000000ff16919091176101006001600160a01b039283168102919091178355878401516001840180546001600160a01b0319908116928516929092179055888801515160028501805483169185169190911790556080808a015151978501805490921697841697909717905560a0880151600484015560c0880151600584015560e0880151600684015587015160078301556101209096015160089091015580518886168152878616928101929092528b8516908201529289169183019190915282917f8296a712a8a40412718799ea39d29f1d3484525661a52f3681bdfc6372496b07910160405180910390a25050505050505050565b5f80336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461121f5760405163570c108560e11b815260040160405180910390fd5b61122d888888888888611b14565b91509150965096945050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146112865760405163570c108560e11b815260040160405180910390fd5b611294878787878787611627565b979650505050505050565b5f546001600160a01b031633146112c9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166112f05760405163d92e233d60e01b815260040160405180910390fd5b806001600160a01b031663e40208046040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561134a575060408051601f3d908101601f19168201909252611347918101906135ee565b60015b611399576001600160a01b0381165f81815260026020526040808220805460ff19166001179055517f5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c9190a250565b6001600160a01b0382165f81815260026020526040808220805460ff19166001179055517f5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c9190a2505b50565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114305760405163570c108560e11b815260040160405180910390fd5b61143b848484611627565b90505b9392505050565b5f546001600160a01b0316331461146f576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381165f9081526002602052604090205460ff166114b2576040516306241a1f60e11b81526001600160a01b0382166004820152602401610ea0565b5f6003816114c86109b936889003880188613554565b815260208101919091526040015f20805490915060ff166114fc5760405163739f418560e01b815260040160405180910390fd5b5f8361150b5781600301611510565b816002015b80546001600160a01b0319166001600160a01b038516178155905061153d6109b936879003870187613554565b6040805186151581526001600160a01b03861660208201527f243ac91e909206b051aa1d3090a77e6e4aea5f1db1031e43ba58dc05c035888f9101610ad0565b5f546001600160a01b031633146115a7576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166115ce5760405163d92e233d60e01b815260040160405180910390fd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f604051630a85dc2960e01b815260040160405180910390fd5b5f8080806116576109b9368a90038a018a613554565b5f81815260036020526040902080549192509060ff1661168c57506315d7892d60e21b93505f92506240012c91506109719050565b5f6116988a838b611bac565b90505f89602001351380156116af57508051600311155b156116d35780516040516303cd192f60e01b81526004810191909152602401610ea0565b5f6117076001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685611d78565b90505f8260c0015161171d578360050154611723565b83600401545b90505f6117598261271061174a6fffffffffffffffffffffffffffffffff87166032613737565b6117549190613762565b611e04565b90508360200151801561176f5750808460a00151115b1561178d57604051631a07b7ff60e21b815260040160405180910390fd5b5f611799878787611e19565b855160a0808801516020808a01516040808c0151815196875262ffffff88169387019390935285019290925290151560608401521515608083015291925088917fdefaa854794cbfb9403ea2434423c994b4d91b72aa5c8422942d83de25211784910160405180910390a26315d7892d60e21b99505f985062400000179650505050505050955095509592505050565b5f80604051630a85dc2960e01b815260040160405180910390fd5b5f61186f60048261185d6109b936899003890189613554565b81526020019081526020015f20611f77565b50636fe7e6eb60e01b949350505050565b5f806118946109b936869003860186613554565b90505f806118ab6001600160a01b03881684612007565b50506001870154919350915061ffff620100008204811691165f8290036118e1576118d5846120b9565b9550505050505061143e565b61ffff81165f908152602088815260408083208151606081018352905463ffffffff8116808352640100000000820460060b94830194909452600160581b900460ff1615159181019190915291429161193a9083613775565b63ffffffff168660020b61194e9190613791565b836020015161195d91906137b0565b90505f609061ffff8716106119885760906119798660016137dd565b61198391906137f7565b61198a565b5f5b61ffff81165f90815260208d81526040918290208251606081018452905463ffffffff8116808352640100000000820460060b93830193909352600160581b900460ff1615159281019290925291925090610708906119e99086613775565b63ffffffff161015611a0f576119fe896120b9565b9a505050505050505050505061143e565b5f611a1c61070886613775565b90505f611a2b8e838b8b6120fc565b90505f611a38828761381a565b90505f611a4761070883613847565b90505f8260060b128015611a685750611a6261070883613883565b60060b15155b15611a7b5780611a77816138a4565b9150505b611a8c611a87826122cd565b6120b9565b9e5050505050505050505050505050509392505050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915282516001600160a01b031615611b02575f80611aec855f015185612592565b915091508115611aff579150611b0e9050565b50505b611b0b8261267e565b90505b92915050565b5f8080611b296109b9368a90038a018a613554565b5f8181526003602052604090205490915060ff1615611b95575f611b766001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683612007565b50505f848152600460205260409020909250611b939150826126b5565b505b5063b47b2fb160e01b985f98509650505050505050565b6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091525f611bf260208401846138c5565b90505f81611c0d5760018501546001600160a01b0316611c1e565b845461010090046001600160a01b03165b85549091506001600160a01b038083166101009092041614801590611c53575060018501546001600160a01b03828116911614155b15611c7c57604051635f8b555b60e11b81526001600160a01b0382166004820152602401610ea0565b5f82611c8b5785600301611c90565b856002015b604080516020810190915290546001600160a01b0316815290505f611ce57f000000000000000000000000000000000000000000000000000000000000000089600484610da26109b936859003850185613554565b90505f611cf28383611aa3565b90505f80886020013512611d0a578760200135611d17565b611d1760208901356138e0565b90506040518060e0016040528083602001518152602001836040015115158152602001836060015115158152602001836080015160ff1681526020018960200135815260200182815260200187151581525096505050505050509392505050565b5f80611d83836128b4565b90505f611d916003836138fa565b604051631e2eaeaf60e01b8152600481018290529091506001600160a01b03861690631e2eaeaf90602401602060405180830381865afa158015611dd7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dfb919061390d565b95945050505050565b5f818310611e125781611b0b565b5090919050565b5f8083600601545f14158015611e405750610e10846006015442611e3d919061361d565b11155b90506003835f01511015611e8357808015611e5a57508251155b8015611e6857508260200151155b15611e785761012c91505061143e565b61012c91505061143e565b4260068501556020830151611e9d5761012c91505061143e565b8251602d905f90611eae90836128f0565b90505f611ec1888760a00151600161297c565b90505f611ed7838860400151895f015185612a81565b9050611ee561012c82612b0e565b955062ffffff811615611f6b575f611f03606462ffffff8416613762565b60a08901519091505f90611f1a9083612710612b3e565b90505f611f2a82600f6064612b3e565b9050611f36818361361d565b8b6007015f828254611f4891906138fa565b92505081905550808b6008015f828254611f6291906138fa565b90915550505050505b50505050509392505050565b6040805160608101825263ffffffff42811682525f60208084018281526001858701818152848052928890529590922093518454925191511515600160581b026bff00000000000000000000001966ffffffffffffff909316640100000000026affffffffffffffffffffff199094169190941617919091171617905501805463ffffffff191662010000179055565b5f805f805f612015866128b4565b604051631e2eaeaf60e01b8152600481018290529091505f906001600160a01b03891690631e2eaeaf90602401602060405180830381865afa15801561205d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612081919061390d565b90506001600160a01b03811695508060a01c60020b945062ffffff8160b81c16935062ffffff8160d01c169250505092959194509250565b5f806120ce6001600160a01b03841680613737565b905061143e81670de0b6b3a76400007801000000000000000000000000000000000000000000000000612b61565b5f80609061ffff8516106121265760906121178460016137dd565b61212191906137f7565b612128565b5f5b61ffff81165f90815260208881526040918290208251606081018452905463ffffffff81168252640100000000810460060b92820192909252600160581b90910460ff161515918101919091529091508060015b8661ffff168161ffff161015612212575f609061219983876137dd565b6121a391906137f7565b61ffff81165f90815260208c81526040918290208251606081018452905463ffffffff808216808452640100000000830460060b94840194909452600160581b90910460ff1615159382019390935295509192508a16116122045750612212565b50909150819060010161217c565b50805163ffffffff80891691160361223257602001519250610ccd915050565b8051825163ffffffff9182169116036122535750602001519150610ccd9050565b815181515f9161226291613775565b83519091505f90612273908a613775565b90505f8460200151846020015161228a919061381a565b90508263ffffffff168263ffffffff16826122a59190613791565b6122af9190613847565b85602001516122be91906137b0565b9b9a5050505050505050505050565b60020b5f60ff82901d80830118620d89e88111156122f6576122f66345c3193d60e11b84612bfd565b7001fffcb933bd6fad37aa2d162d1a594001600182160270010000000000000000000000000000000018600282161561233f576ffff97272373d413259a46990580e213a0260801c5b600482161561235e576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561237d576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b601082161561239c576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156123bb576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156123da576fff2ea16466c96a3843ec78b326b528610260801c5b60808216156123f9576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612419576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612439576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612459576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612479576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612499576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156124b9576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156124d9576f70d869a156d2a1b890bb3df62baf32f70260801c5b6180008216156124f9576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561251a576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561253a576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615612559576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615612576576b048a170391f7dc42444e8fa20260801c5b5f841315612582575f19045b63ffffffff0160201c9392505050565b6040805160a0810182525f808252602082018190529181018290526060810182905260808101829052836001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa925050508015612614575060408051601f3d908101601f1916820190925261261191810190613924565b60015b612620575f9150612677565b5f61262b8387612c0c565b612635578261263f565b61263f8387612c21565b90505f86821480156126515750838214155b61265c57600161265f565b60025b9050600161266e83835f612c50565b95509550505050505b9250929050565b6040805160a0810182525f80825260208201819052918101829052606081018290526080810191909152611b0e8260026001612c50565b600182015461ffff165f81815260208481526040918290208251606081018452905463ffffffff81168252640100000000810460060b92820192909252600160581b90910460ff161515918101829052906127195761271384611f77565b50505050565b8051429063ffffffff90811690821603612734575050505050565b81515f906127429083613775565b63ffffffff1690505f61275982600288900b613791565b846020015161276891906137b0565b90505f60906127788760016137dd565b61278291906137f7565b905060405180606001604052808563ffffffff1681526020018360060b815260200160011515815250885f015f8361ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a81548166ffffffffffffff021916908360060b66ffffffffffffff1602179055506040820151815f01600b6101000a81548160ff02191690831515021790555090505080886001015f6101000a81548161ffff021916908361ffff1602179055505f8860010160029054906101000a900461ffff169050609061ffff168161ffff1610156128a95761288a8160016137dd565b8960010160026101000a81548161ffff021916908361ffff1602179055505b505050505050505050565b6040515f906128d3908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b5f825f0361290057506001611b0e565b5f61290a84612cb4565b90505f6003851161291b575f612926565b61292660038661361d565b90505f612710826129378188613737565b6129419190613737565b61294b9190613762565b6129569060016138fa565b90506032811115612965575060325b8083116129725780610895565b5090949350505050565b5f838152600660205260408120546129979061012c906138fa565b4311156129bc575f848152600560209081526040808320839055600690915290204390555b81156129e5575f84815260056020526040812080548592906129df9084906138fa565b90915550505b5f612a196001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001686611d78565b9050806fffffffffffffffffffffffffffffffff165f03612a3e57606491505061143e565b5f858152600560205260408120546fffffffffffffffffffffffffffffffff831690612a6c90612710613737565b612a769190613762565b905061089581612d6a565b5f84848015612a905750600f84105b15612acb575f60018211612aa4575f612aaf565b612aaf60018361361d565b9050612abc600282613762565b612ac79060016138fa565b9150505b6064612ad78483613737565b612ae19190613762565b90505f612aef826064613737565b90506113888111612b005780611294565b611388979650505050505050565b5f80612b2262ffffff8085169086166138fa565b90506113888111612b335780610ccd565b611388949350505050565b5f825f190484118302158202612b52575f80fd5b50910281810615159190040190565b5f838302815f1985870982811083820303915050808411612b80575f80fd5b805f03612b925750829004905061143e565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b815f528060020b60045260245ffd5b5f6014612c198484612da7565b119392505050565b5f80612c2c84612dea565b90505f612c3884612dea565b9050808210612c475783611dfb565b50929392505050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081018290529080612c8486612e23565b6040805160a08101825298895260208901929092521515908701525050501515606083015260ff16608082015290565b5f60038211612cc557506001919050565b60148211612d0c575f612cd960038461361d565b90505f81612ce88160cc613737565b612cf29190613737565b612cfe906127106138fa565b9050610ccd61271082613762565b62010d5c5f612d1c60148561361d565b612d2790600b613737565b612d32906064613737565b90505f612d3f82846138fa565b90505f612d4e61271083613762565b905060328111612d5e5780610895565b60329695505050505050565b5f61012c821115612d7d57506096919050565b6096821115612d8e5750607d919050565b604b821115612d9f5750606e919050565b506064919050565b5f80828411612dbf57612dba848461361d565b612dc9565b612dc9838561361d565b9050670de0b6b3a7640000612de082612710613737565b610ccd9190613762565b5f670de0b6b3a76400008211612e1157612e0c82670de0b6b3a764000061361d565b611b0e565b611b0e670de0b6b3a76400008361361d565b5f670de0b6b3a7640000821080612e6257670de0b6b3a7640000612e47818561361d565b612e5390612710613737565b612e5d9190613762565b612e8b565b670de0b6b3a7640000612e75848261361d565b612e8190612710613737565b612e8b9190613762565b9150915091565b5f60208284031215612ea2575f80fd5b5035919050565b6001600160a01b03811681146113e3575f80fd5b8035612ec881612ea9565b919050565b5f60208284031215612edd575f80fd5b813561143e81612ea9565b5f60a08284031215612ef8575f80fd5b50919050565b5f60808284031215612ef8575f80fd5b5f8083601f840112612f1e575f80fd5b50813567ffffffffffffffff811115612f35575f80fd5b602083019150836020828501011115612677575f80fd5b5f805f805f6101608688031215612f61575f80fd5b8535612f6c81612ea9565b9450612f7b8760208801612ee8565b9350612f8a8760c08801612efe565b925061014086013567ffffffffffffffff811115612fa6575f80fd5b612fb288828901612f0e565b969995985093965092949392505050565b5f8060408385031215612fd4575f80fd5b82359150602083013561ffff81168114612fec575f80fd5b809150509250929050565b5f60608284031215612ef8575f80fd5b5f805f805f610140868803121561301c575f80fd5b853561302781612ea9565b94506130368760208801612ee8565b93506130458760c08801612ff7565b925061012086013567ffffffffffffffff811115612fa6575f80fd5b5f8060c08385031215613072575f80fd5b61307c8484612ee8565b915060a0830135612fec81612ea9565b5f60a0828403121561309c575f80fd5b611b0b8383612ee8565b815115158152610140810160208301516130cb60208401826001600160a01b03169052565b5060408301516130e660408401826001600160a01b03169052565b5060608301516131026060840182516001600160a01b03169052565b50608083015161311e6080840182516001600160a01b03169052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010083015161010083015261012083015161012083015292915050565b5f805f805f805f6101a0888a031215613172575f80fd5b873561317d81612ea9565b965061318c8960208a01612ee8565b955061319b8960c08a01612efe565b94506101408801359350610160880135925061018088013567ffffffffffffffff8111156131c7575f80fd5b6131d38a828b01612f0e565b989b979a50959850939692959293505050565b8035600281900b8114612ec8575f80fd5b5f805f80610100858703121561320b575f80fd5b843561321681612ea9565b93506132258660208701612ee8565b925060c085013561323581612ea9565b915061324360e086016131e6565b905092959194509250565b803560ff81168114612ec8575f80fd5b5f805f805f6101208688031215613273575f80fd5b61327d8787612ee8565b945060a086013561328d81612ea9565b935060c086013561329d81612ea9565b92506132ab60e0870161324e565b91506132ba610100870161324e565b90509295509295909350565b5f805f805f8061016087890312156132dc575f80fd5b86356132e781612ea9565b95506132f68860208901612ee8565b94506133058860c08901612ff7565b9350610120870135925061014087013567ffffffffffffffff811115613329575f80fd5b61333589828a01612f0e565b979a9699509497509295939492505050565b5f805f805f80610120878903121561335d575f80fd5b863561336881612ea9565b95506133778860208901612ee8565b945060c0870135935060e0870135925061010087013567ffffffffffffffff811115613329575f80fd5b8151151581526101c0810160208301516133bf602084018215159052565b5060408301516133d3604084018215159052565b5060608301516133e7606084018215159052565b5060808301516133fb608084018215159052565b5060a083015161340f60a084018215159052565b5060c083015161342360c084018215159052565b5060e083015161343760e084018215159052565b5061010083015161344d61010084018215159052565b5061012083015161346361012084018215159052565b5061014083015161347961014084018215159052565b5061016083015161348f61016084018215159052565b506101808301516134a561018084018215159052565b506101a08301516134bb6101a084018215159052565b5092915050565b5f805f60e084860312156134d4575f80fd5b83356134df81612ea9565b92506134ee8560208601612ee8565b915060c08401356134fe81612ea9565b809150509250925092565b80151581146113e3575f80fd5b5f805f60e08486031215613528575f80fd5b6135328585612ee8565b925060a08401356134ee81613509565b803562ffffff81168114612ec8575f80fd5b5f60a0828403128015613565575f80fd5b5060405160a0810167ffffffffffffffff8111828210171561359557634e487b7160e01b5f52604160045260245ffd5b6040526135a183612ebd565b81526135af60208401612ebd565b60208201526135c060408401613542565b60408201526135d1606084016131e6565b60608201526135e260808401612ebd565b60808201529392505050565b5f602082840312156135fe575f80fd5b815161143e81613509565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611b0e57611b0e613609565b5f60208284031215613640575f80fd5b611b0b826131e6565b6001815b60018411156136845780850481111561366857613668613609565b600184161561367657908102905b60019390931c92800261364d565b935093915050565b5f8261369a57506001611b0e565b816136a657505f611b0e565b81600181146136bc57600281146136c6576136e2565b6001915050611b0e565b60ff8411156136d7576136d7613609565b50506001821b611b0e565b5060208310610133831016604e8410600b8410161715613705575081810a611b0e565b6137115f198484613649565b805f190482111561372457613724613609565b029392505050565b5f611b0b838361368c565b8082028115828204841417611b0e57611b0e613609565b634e487b7160e01b5f52601260045260245ffd5b5f826137705761377061374e565b500490565b63ffffffff8281168282160390811115611b0e57611b0e613609565b5f8260060b8260060b028060060b91508082146134bb576134bb613609565b600681810b9083900b01667fffffffffffff8113667fffffffffffff1982121715611b0e57611b0e613609565b61ffff8181168382160190811115611b0e57611b0e613609565b5f61ffff83168061380a5761380a61374e565b8061ffff84160691505092915050565b600682810b9082900b03667fffffffffffff198112667fffffffffffff82131715611b0e57611b0e613609565b5f8160060b8360060b8061385d5761385d61374e565b667fffffffffffff1982145f198214161561387a5761387a613609565b90059392505050565b5f8260060b806138955761389561374e565b808360060b0791505092915050565b5f8160020b627fffff1981036138bc576138bc613609565b5f190192915050565b5f602082840312156138d5575f80fd5b813561143e81613509565b5f600160ff1b82016138f4576138f4613609565b505f0390565b80820180821115611b0e57611b0e613609565b5f6020828403121561391d575f80fd5b5051919050565b5f8060408385031215613935575f80fd5b50508051602090910151909290915056fea26469706673582212208f364abac52fb1017f4e9eafbdb39cd347b9f6ec60a724e471fc7d98bcff096e64736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a31700000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "nonce": "0x275", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3329b04209118833da7aac7a891bc9b3ea442af66c98ff82e43df5d1082da215", + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "function": "approveAdapter(address)", + "arguments": [ + "0x4a3Db127D5091F49eD840638783Eb8cE0c2862B9" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "gas": "0xbf17", + "value": "0x0", + "input": "0xc0e2ffc40000000000000000000000004a3db127d5091f49ed840638783eb8ce0c2862b9", + "nonce": "0x276", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0e497363531f8d289b4b26981c47f902b428798943eed1aeb37457c2383c4d5a", + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "function": "approveAdapter(address)", + "arguments": [ + "0x1A27209f6B2A0a7b9d48011425BdE3599E566Ba3" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "gas": "0xbf17", + "value": "0x0", + "input": "0xc0e2ffc40000000000000000000000001a27209f6b2a0a7b9d48011425bde3599e566ba3", + "nonce": "0x277", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6897585d8bcf45b8f1f32f91814a508f1787699d2fb9b604614f1ca6b578dd15", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "function": "initialize((address,address,uint24,int24,address),uint160)", + "arguments": [ + "(0x0a0C9844951FdF87CCF4f429Ef67A71aeC62Cec2, 0x62fbC5c5d4D8F418D619c688969274D49351E8b2, 8388608, 1, 0x00770f45C9aa5E9DF107553B03E78FbC667390C0)", + "79228162514264337593543950336" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "gas": "0x221bd", + "value": "0x0", + "input": "0x6276cbbe0000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec200000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b20000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000770f45c9aa5e9df107553b03e78fbc667390c00000000000000000000000000000000000000001000000000000000000000000", + "nonce": "0x278", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionType": "CALL", + "contractName": "PoolModifyLiquidityTest", + "contractAddress": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "function": "modifyLiquidity((address,address,uint24,int24,address),(int24,int24,int256,bytes32),bytes)", + "arguments": [ + "(0x0a0C9844951FdF87CCF4f429Ef67A71aeC62Cec2, 0x62fbC5c5d4D8F418D619c688969274D49351E8b2, 8388608, 1, 0x00770f45C9aa5E9DF107553B03E78FbC667390C0)", + "(-120, 120, 1000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000)", + "0x" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "gas": "0x122ba", + "value": "0x0", + "input": "0x5a6bcfda0000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec200000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b20000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000770f45c9aa5e9df107553b03e78fbc667390c0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000e8d4a51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x279", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde4e7cb50319a12da6262f7054ca877538fd6028483061141afb11b71e22c7b7", + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "function": "registerPool((address,address,uint24,int24,address),address,address,uint8,uint8)", + "arguments": [ + "(0x0a0C9844951FdF87CCF4f429Ef67A71aeC62Cec2, 0x62fbC5c5d4D8F418D619c688969274D49351E8b2, 8388608, 1, 0x00770f45C9aa5E9DF107553B03E78FbC667390C0)", + "0x4a3Db127D5091F49eD840638783Eb8cE0c2862B9", + "0x1A27209f6B2A0a7b9d48011425BdE3599E566Ba3", + "6", + "6" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "gas": "0x1273e", + "value": "0x0", + "input": "0xada71e220000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec200000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b20000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000770f45c9aa5e9df107553b03e78fbc667390c00000000000000000000000004a3db127d5091f49ed840638783eb8ce0c2862b90000000000000000000000001a27209f6b2a0a7b9d48011425bde3599e566ba300000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006", + "nonce": "0x27a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x14ce94", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3715961c82bbfd6398348e2d295c64fcd4eaacf20731d354c51fe67e109f45c8", + "transactionIndex": "0x5", + "blockHash": "0x230e13c8022cc3f25636f627c8d0139f0e3b1c374b6e3bbb8fcc98605dd600f0", + "blockNumber": "0x107f114a", + "gasUsed": "0xeec62", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "gasUsedForL1": "0x3526e", + "l1BlockNumber": "0xa89e30", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10d9bc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa947ffd53386d7456cc3adfd49fc01093ab04760b6f2052d32371114e42bca67", + "transactionIndex": "0x3", + "blockHash": "0x71bd2f699c30fb00ec7e9371e7ab2b2ae69f336ef7980d0546d750931a2a1959", + "blockNumber": "0x107f115c", + "gasUsed": "0xee875", + "effectiveGasPrice": "0x132f9f0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "gasUsedForL1": "0x34e69", + "l1BlockNumber": "0xa89e30", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1463b", + "logs": [ + { + "address": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a51000", + "blockHash": "0xb75adc6ed2270b602be95ae2c2783a9e3ceaf663c54a48926fe2f1740793c5e2", + "blockNumber": "0x107f116e", + "blockTimestamp": "0x6a2d2eaa", + "transactionHash": "0x140762722cc18f290ecbf97677e0dbefccd2b5aed1abc38625a1a789a94af459", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000008000000000000000000000000000000000000000000000000020000000000000000000800000000200000000000000010000000000000000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x140762722cc18f290ecbf97677e0dbefccd2b5aed1abc38625a1a789a94af459", + "transactionIndex": "0x1", + "blockHash": "0xb75adc6ed2270b602be95ae2c2783a9e3ceaf663c54a48926fe2f1740793c5e2", + "blockNumber": "0x107f116e", + "gasUsed": "0x1463b", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "contractAddress": null, + "gasUsedForL1": "0x3b90", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16ffbe", + "logs": [ + { + "address": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a51000", + "blockHash": "0x59851061fc424b9b2a3183619de78f0bbb490f5e1443f0bc54bcbec222530e2b", + "blockNumber": "0x107f1177", + "blockTimestamp": "0x6a2d2eac", + "transactionHash": "0x4e1b68586110be1bca1613279ac0430cd0dc01ae0c3c3d5fe3d09af0cdabfdb9", + "transactionIndex": "0xb", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x08000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000001000000000000000000000000000000000000000020000000000000000000800000000000000000000000010000000000000000000000004000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4e1b68586110be1bca1613279ac0430cd0dc01ae0c3c3d5fe3d09af0cdabfdb9", + "transactionIndex": "0xb", + "blockHash": "0x59851061fc424b9b2a3183619de78f0bbb490f5e1443f0bc54bcbec222530e2b", + "blockNumber": "0x107f1177", + "gasUsed": "0x145fc", + "effectiveGasPrice": "0x1327520", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "contractAddress": null, + "gasUsedForL1": "0x3b51", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x89f17", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc583a0d2f2fbf37f00cb291e5d779df94f0886a25b7589466ed150d723fd576f", + "transactionIndex": "0x1", + "blockHash": "0xe03bc307f192be707c4c07b8bf1a1a31ef4e69118b0d74896fe8dfc855cdd489", + "blockNumber": "0x107f1181", + "gasUsed": "0x89f17", + "effectiveGasPrice": "0x1339630", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x4a3db127d5091f49ed840638783eb8ce0c2862b9", + "gasUsedForL1": "0x1cb9f", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1955fc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1bea92c598fcb604d273c45e40eda786e55d0754f0135b52c06052ad1d43852d", + "transactionIndex": "0x9", + "blockHash": "0xfbac06e9e8502c41d69826214337e856e7d98884467549f91424d6f96ad1388f", + "blockNumber": "0x107f118b", + "gasUsed": "0x8a36a", + "effectiveGasPrice": "0x131d110", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x1a27209f6b2a0a7b9d48011425bde3599e566ba3", + "gasUsedForL1": "0x1cfe6", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a2ded", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe52480befb99fd21c041960ec690b09fcc6b08960a76f600a6844c45cb2c03dd", + "transactionIndex": "0x2", + "blockHash": "0x38eedbb15501c50ebb666068548133a2ba41db61bb718b6e5d45ab354857c871", + "blockNumber": "0x107f1195", + "gasUsed": "0x193eb5", + "effectiveGasPrice": "0x1334810", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x5bae364b2fc4f6888f55e0d7545935bc33fb95ea", + "gasUsedForL1": "0x3d688", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2c2e6d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5d7145ea17eb0c35011da448e9bcbe0a90e7b5ff91c3527a3d2d90aed640932d", + "transactionIndex": "0xe", + "blockHash": "0x55a04a62dd43b0c42a76dacd18aacac6d1e1b5ad0d9ceb81e8b55967eb19ae5b", + "blockNumber": "0x107f119e", + "gasUsed": "0x17faa5", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "gasUsedForL1": "0x410c9", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x70b9f", + "logs": [ + { + "address": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x0000000000000000000000005bae364b2fc4f6888f55e0d7545935bc33fb95ea" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x44ec1f947fb188ef7b80461e4b2af80b81be954c0f4a9ede7fefd07862e84ebf", + "blockNumber": "0x107f11a8", + "blockTimestamp": "0x6a2d2eb8", + "transactionHash": "0x94778ea8e4d71850d68d732e2183e44946f60d73b8cc32472ebcbba4d2e03329", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000001000000000000000000008200000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000200000000000000000000000000000000000000000000002000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x94778ea8e4d71850d68d732e2183e44946f60d73b8cc32472ebcbba4d2e03329", + "transactionIndex": "0x6", + "blockHash": "0x44ec1f947fb188ef7b80461e4b2af80b81be954c0f4a9ede7fefd07862e84ebf", + "blockNumber": "0x107f11a8", + "gasUsed": "0xf100", + "effectiveGasPrice": "0x131f820", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "contractAddress": null, + "gasUsedForL1": "0x3b69", + "l1BlockNumber": "0xa89e32", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51d6d", + "logs": [ + { + "address": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x0000000000000000000000005bae364b2fc4f6888f55e0d7545935bc33fb95ea" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xa8b4d149e3c01ebdcc8657c25864433bbfefdca89590de32c321d65bedfd34e6", + "blockNumber": "0x107f11b6", + "blockTimestamp": "0x6a2d2ebc", + "transactionHash": "0x9ceedffa04b639825cfa9da83c1bad7b861cbf21bdc48ba6756ddd642a8d63df", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x08000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000200000000000000000000000000000000000001000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000004000002000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9ceedffa04b639825cfa9da83c1bad7b861cbf21bdc48ba6756ddd642a8d63df", + "transactionIndex": "0x3", + "blockHash": "0xa8b4d149e3c01ebdcc8657c25864433bbfefdca89590de32c321d65bedfd34e6", + "blockNumber": "0x107f11b6", + "gasUsed": "0xf127", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "contractAddress": null, + "gasUsedForL1": "0x3b90", + "l1BlockNumber": "0xa89e32", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0e8", + "logs": [ + { + "address": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcf" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xeb479f0bb6c9c7babc8aa9827585eafcc8a9b68f5c3e7dd45e72b6d2046a31f5", + "blockNumber": "0x107f11c8", + "blockTimestamp": "0x6a2d2ec0", + "transactionHash": "0x2453ee6846df5127e1c917d071423aa3bc5d05018440188c4dbae260397db102", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000002000020000000000000000000000008000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2453ee6846df5127e1c917d071423aa3bc5d05018440188c4dbae260397db102", + "transactionIndex": "0x1", + "blockHash": "0xeb479f0bb6c9c7babc8aa9827585eafcc8a9b68f5c3e7dd45e72b6d2046a31f5", + "blockNumber": "0x107f11c8", + "gasUsed": "0xf0e8", + "effectiveGasPrice": "0x1327520", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "contractAddress": null, + "gasUsedForL1": "0x3b51", + "l1BlockNumber": "0xa89e32", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x212192", + "logs": [ + { + "address": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcf" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xa75549e9bc0c77fcf96447187b19a6fee60d1f350e508ed3535a71b04dbe888c", + "blockNumber": "0x107f11d1", + "blockTimestamp": "0x6a2d2ec3", + "transactionHash": "0x05a3de8aec79cdef9fdcaeb03f989d9e5fa34e32a9909845e8c5aed9658559b0", + "transactionIndex": "0x9", + "logIndex": "0x18", + "removed": false + } + ], + "logsBloom": "0x08000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000002000020000000000000000000000008000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x05a3de8aec79cdef9fdcaeb03f989d9e5fa34e32a9909845e8c5aed9658559b0", + "transactionIndex": "0x9", + "blockHash": "0xa75549e9bc0c77fcf96447187b19a6fee60d1f350e508ed3535a71b04dbe888c", + "blockNumber": "0x107f11d1", + "gasUsed": "0xf053", + "effectiveGasPrice": "0x1357a90", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "contractAddress": null, + "gasUsedForL1": "0x3abc", + "l1BlockNumber": "0xa89e32", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3e278b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6bd9a2b421c7b860ea057b89795c3f49804ba343a82dac72f901b96fa6667042", + "transactionIndex": "0x2", + "blockHash": "0x11c662305fd6eab76f5ed8ce3f90b09bc8446e2abe6d8068ada5654a57061da7", + "blockNumber": "0x107f11e3", + "gasUsed": "0x3d3838", + "effectiveGasPrice": "0x132bb70", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0xae8cd", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7af73", + "logs": [ + { + "address": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "topics": [ + "0x5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c", + "0x0000000000000000000000004a3db127d5091f49ed840638783eb8ce0c2862b9" + ], + "data": "0x", + "blockHash": "0x90b8574e4edf4a744f86f63854a0618dde59f6dfc62df2a09e3f3cb7d390193a", + "blockNumber": "0x107f11e8", + "blockTimestamp": "0x6a2d2ec8", + "transactionHash": "0x3329b04209118833da7aac7a891bc9b3ea442af66c98ff82e43df5d1082da215", + "transactionIndex": "0x8", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000000000001000002000000000000000000000000000000000040000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3329b04209118833da7aac7a891bc9b3ea442af66c98ff82e43df5d1082da215", + "transactionIndex": "0x8", + "blockHash": "0x90b8574e4edf4a744f86f63854a0618dde59f6dfc62df2a09e3f3cb7d390193a", + "blockNumber": "0x107f11e8", + "gasUsed": "0x1451e", + "effectiveGasPrice": "0x131fff0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "contractAddress": null, + "gasUsedForL1": "0x30c0", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14540", + "logs": [ + { + "address": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "topics": [ + "0x5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c", + "0x0000000000000000000000001a27209f6b2a0a7b9d48011425bde3599e566ba3" + ], + "data": "0x", + "blockHash": "0x589f57ef451fe167a0f79f8b9f52503e9cdb22c2bc70a04696bd635010204a3b", + "blockNumber": "0x107f11ee", + "blockTimestamp": "0x6a2d2eca", + "transactionHash": "0x0e497363531f8d289b4b26981c47f902b428798943eed1aeb37457c2383c4d5a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000002000000000000000000000000000000000040000000000000100000000000000000000000000000000080000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000200000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0e497363531f8d289b4b26981c47f902b428798943eed1aeb37457c2383c4d5a", + "transactionIndex": "0x1", + "blockHash": "0x589f57ef451fe167a0f79f8b9f52503e9cdb22c2bc70a04696bd635010204a3b", + "blockNumber": "0x107f11ee", + "gasUsed": "0x14540", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "contractAddress": null, + "gasUsedForL1": "0x30e2", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7136d", + "logs": [ + { + "address": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "topics": [ + "0xdd466e674ea557f56295e2d0218a125ea4b4f0f6f3307b95f85e6110838d6438", + "0x53c4e5d61c545d5ee4a58a1c9f41865e1392af55ad10ed3d41b520d6581411dd", + "0x0000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "0x00000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000770f45c9aa5e9df107553b03e78fbc667390c000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7d7c7c201848ae319eb307af269b125b746f478431f42eb009919348c8ade5e6", + "blockNumber": "0x107f11f4", + "blockTimestamp": "0x6a2d2ecb", + "transactionHash": "0x6897585d8bcf45b8f1f32f91814a508f1787699d2fb9b604614f1ca6b578dd15", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000800008000000000000000000000000000000000000000000000000000000000000000000000001000000000040000000000000000000000000000000000000000000000000000000080000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000000000001000000000000000000200000000000008000000000000000000000000400000000000000000000000000000000040000000000000000000000000400000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004", + "type": "0x2", + "transactionHash": "0x6897585d8bcf45b8f1f32f91814a508f1787699d2fb9b604614f1ca6b578dd15", + "transactionIndex": "0x3", + "blockHash": "0x7d7c7c201848ae319eb307af269b125b746f478431f42eb009919348c8ade5e6", + "blockNumber": "0x107f11f4", + "gasUsed": "0x1ec24", + "effectiveGasPrice": "0x1327520", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "contractAddress": null, + "gasUsedForL1": "0x6108", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5df37", + "logs": [ + { + "address": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "topics": [ + "0xf208f4912782fd25c7f114ca3723a2d5dd6f3bcc3ac8db5af63baa85f711d5ec", + "0x53c4e5d61c545d5ee4a58a1c9f41865e1392af55ad10ed3d41b520d6581411dd", + "0x000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcf" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7fe7cb1c60d8a6cefcefce62d0f381e756456321f2900e74f5f2eaf101c74277", + "blockNumber": "0x107f1202", + "blockTimestamp": "0x6a2d2ecf", + "transactionHash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317" + ], + "data": "0x00000000000000000000000000000000000000000000000000000001648a1321", + "blockHash": "0x7fe7cb1c60d8a6cefcefce62d0f381e756456321f2900e74f5f2eaf101c74277", + "blockNumber": "0x107f1202", + "blockTimestamp": "0x6a2d2ecf", + "transactionHash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317" + ], + "data": "0x00000000000000000000000000000000000000000000000000000001648a1321", + "blockHash": "0x7fe7cb1c60d8a6cefcefce62d0f381e756456321f2900e74f5f2eaf101c74277", + "blockNumber": "0x107f1202", + "blockTimestamp": "0x6a2d2ecf", + "transactionHash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x08000044000000000000000000000008000000000020001000000000000000000000000000000000000000000000000000000000000000000001000008000040000000000000000000000008000000001000000000000000000000000000000000000000000400000000000000000000000000200000000000000010000000000000000001000004000002000020000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000020000000000000002000000000000000000000400000020000000000000000000000000000000000000000000000000000008000004000000000000000000000000000004", + "type": "0x2", + "transactionHash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionIndex": "0x2", + "blockHash": "0x7fe7cb1c60d8a6cefcefce62d0f381e756456321f2900e74f5f2eaf101c74277", + "blockNumber": "0x107f1202", + "gasUsed": "0x4ef97", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "contractAddress": null, + "gasUsedForL1": "0x6b7a", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x31d99", + "logs": [ + { + "address": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "topics": [ + "0x8296a712a8a40412718799ea39d29f1d3484525661a52f3681bdfc6372496b07", + "0x53c4e5d61c545d5ee4a58a1c9f41865e1392af55ad10ed3d41b520d6581411dd" + ], + "data": "0x0000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec200000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b20000000000000000000000004a3db127d5091f49ed840638783eb8ce0c2862b90000000000000000000000001a27209f6b2a0a7b9d48011425bde3599e566ba3", + "blockHash": "0x18cb046bfdedfdfa10dbc99bacac67781c89a8f50b5727e98144a8d16efa5a89", + "blockNumber": "0x107f1208", + "blockTimestamp": "0x6a2d2ed0", + "transactionHash": "0xde4e7cb50319a12da6262f7054ca877538fd6028483061141afb11b71e22c7b7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000002000000000000000000000000000000000000000000000000000000000400100020000000000000000000000000000000000000000000008000000000000000000000000000000000004000000000", + "type": "0x2", + "transactionHash": "0xde4e7cb50319a12da6262f7054ca877538fd6028483061141afb11b71e22c7b7", + "transactionIndex": "0x1", + "blockHash": "0x18cb046bfdedfdfa10dbc99bacac67781c89a8f50b5727e98144a8d16efa5a89", + "blockNumber": "0x107f1208", + "gasUsed": "0x31d99", + "effectiveGasPrice": "0x131b9a0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "contractAddress": null, + "gasUsedForL1": "0x6f7c", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1781346003557, + "chain": 421614, + "commit": "7a1c639" +} \ No newline at end of file diff --git a/broadcast/DeployOscillon.s.sol/421614/run-latest.json b/broadcast/DeployOscillon.s.sol/421614/run-latest.json new file mode 100644 index 0000000..dc2aa3e --- /dev/null +++ b/broadcast/DeployOscillon.s.sol/421614/run-latest.json @@ -0,0 +1,965 @@ +{ + "transactions": [ + { + "hash": "0x3715961c82bbfd6398348e2d295c64fcd4eaacf20731d354c51fe67e109f45c8", + "transactionType": "CREATE", + "contractName": "MockERC20", + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "function": null, + "arguments": [ + "USD Coin", + "USDC", + "6" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x1413c2", + "value": "0x0", + "input": "0x60e060405234801561000f575f80fd5b50604051610f9d380380610f9d83398101604081905261002e916101a1565b8282825f61003c84826102a2565b50600161004983826102a2565b5060ff81166080524660a05261005d61006c565b60c052506103cd945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f60405161009c919061035c565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610127575f80fd5b81516001600160401b0381111561014057610140610104565b604051601f8201601f19908116603f011681016001600160401b038111828210171561016e5761016e610104565b604052818152838201602001851015610185575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f606084860312156101b3575f80fd5b83516001600160401b038111156101c8575f80fd5b6101d486828701610118565b602086015190945090506001600160401b038111156101f1575f80fd5b6101fd86828701610118565b925050604084015160ff81168114610213575f80fd5b809150509250925092565b600181811c9082168061023257607f821691505b60208210810361025057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561029d57805f5260205f20601f840160051c8101602085101561027b5750805b601f840160051c820191505b8181101561029a575f8155600101610287565b50505b505050565b81516001600160401b038111156102bb576102bb610104565b6102cf816102c9845461021e565b84610256565b6020601f821160018114610301575f83156102ea5750848201515b5f19600385901b1c1916600184901b17845561029a565b5f84815260208120601f198516915b828110156103305787850151825560209485019460019092019101610310565b508482101561034d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8083546103698161021e565b6001821680156103805760018114610395576103c2565b60ff19831686528115158202860193506103c2565b865f5260205f205f5b838110156103ba5781548882015260019091019060200161039e565b505081860193505b509195945050505050565b60805160a05160c051610ba66103f75f395f61046f01525f61043a01525f6101590152610ba65ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe91906108f2565b60405180910390f35b61011a610115366004610942565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f36600461096a565b61034a565b61017b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100fe565b610133610437565b6101a86101a3366004610942565b610491565b005b6101336101b83660046109a4565b60036020525f908152604090205481565b6101336101d73660046109a4565b60056020525f908152604090205481565b6100f161049f565b6101a86101fe366004610942565b6104ac565b61011a610211366004610942565b6104b6565b6101a86102243660046109c4565b61052c565b610133610237366004610a31565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610a62565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610a62565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f1981146103a35761037f8382610aae565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b6001600160a01b0385165f90815260036020526040812080548592906103ca908490610aae565b90915550506001600160a01b038085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104249087815260200190565b60405180910390a3506001949350505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461046c5761046761077e565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b61049b8282610816565b5050565b6001805461025f90610a62565b61049b8282610880565b335f908152600360205260408120805483919083906104d6908490610aae565b90915550506001600160a01b0383165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103389086815260200190565b428410156105815760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f600161058c610437565b6001600160a01b038a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f1981840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610694573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116158015906106ca5750876001600160a01b0316816001600160a01b0316145b6107165760405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610578565b6001600160a01b039081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516107ae9190610ac1565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546108279190610b5d565b90915550506001600160a01b0382165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382165f90815260036020526040812080548392906108a7908490610aae565b90915550506002805482900390556040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610874565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461093d575f80fd5b919050565b5f8060408385031215610953575f80fd5b61095c83610927565b946020939093013593505050565b5f805f6060848603121561097c575f80fd5b61098584610927565b925061099360208501610927565b929592945050506040919091013590565b5f602082840312156109b4575f80fd5b6109bd82610927565b9392505050565b5f805f805f805f60e0888a0312156109da575f80fd5b6109e388610927565b96506109f160208901610927565b95506040880135945060608801359350608088013560ff81168114610a14575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610a42575f80fd5b610a4b83610927565b9150610a5960208401610927565b90509250929050565b600181811c90821680610a7657607f821691505b602082108103610a9457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561034457610344610a9a565b5f8083545f8160011c90506001821680610adc57607f821691505b602082108103610afa57634e487b7160e01b5f52602260045260245ffd5b808015610b0e5760018114610b2357610b51565b60ff1984168752821515830287019450610b51565b5f888152602090205f5b84811015610b4957815489820152600190910190602001610b2d565b505082870194505b50929695505050505050565b8082018082111561034457610344610a9a56fea264697066735822122082cdf92846ca97d182b8abd3fc9f61d8908104f4384c4385ddc9b08573089f9c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", + "nonce": "0x269", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa947ffd53386d7456cc3adfd49fc01093ab04760b6f2052d32371114e42bca67", + "transactionType": "CREATE", + "contractName": "MockERC20", + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "function": null, + "arguments": [ + "Tether USD", + "USDT", + "6" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x14154e", + "value": "0x0", + "input": "0x60e060405234801561000f575f80fd5b50604051610f9d380380610f9d83398101604081905261002e916101a1565b8282825f61003c84826102a2565b50600161004983826102a2565b5060ff81166080524660a05261005d61006c565b60c052506103cd945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f60405161009c919061035c565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610127575f80fd5b81516001600160401b0381111561014057610140610104565b604051601f8201601f19908116603f011681016001600160401b038111828210171561016e5761016e610104565b604052818152838201602001851015610185575f80fd5b8160208501602083015e5f918101602001919091529392505050565b5f805f606084860312156101b3575f80fd5b83516001600160401b038111156101c8575f80fd5b6101d486828701610118565b602086015190945090506001600160401b038111156101f1575f80fd5b6101fd86828701610118565b925050604084015160ff81168114610213575f80fd5b809150509250925092565b600181811c9082168061023257607f821691505b60208210810361025057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561029d57805f5260205f20601f840160051c8101602085101561027b5750805b601f840160051c820191505b8181101561029a575f8155600101610287565b50505b505050565b81516001600160401b038111156102bb576102bb610104565b6102cf816102c9845461021e565b84610256565b6020601f821160018114610301575f83156102ea5750848201515b5f19600385901b1c1916600184901b17845561029a565b5f84815260208120601f198516915b828110156103305787850151825560209485019460019092019101610310565b508482101561034d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8083546103698161021e565b6001821680156103805760018114610395576103c2565b60ff19831686528115158202860193506103c2565b865f5260205f205f5b838110156103ba5781548882015260019091019060200161039e565b505081860193505b509195945050505050565b60805160a05160c051610ba66103f75f395f61046f01525f61043a01525f6101590152610ba65ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe91906108f2565b60405180910390f35b61011a610115366004610942565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f36600461096a565b61034a565b61017b7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100fe565b610133610437565b6101a86101a3366004610942565b610491565b005b6101336101b83660046109a4565b60036020525f908152604090205481565b6101336101d73660046109a4565b60056020525f908152604090205481565b6100f161049f565b6101a86101fe366004610942565b6104ac565b61011a610211366004610942565b6104b6565b6101a86102243660046109c4565b61052c565b610133610237366004610a31565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610a62565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610a62565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103389086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f1981146103a35761037f8382610aae565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b6001600160a01b0385165f90815260036020526040812080548592906103ca908490610aae565b90915550506001600160a01b038085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104249087815260200190565b60405180910390a3506001949350505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461046c5761046761077e565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b61049b8282610816565b5050565b6001805461025f90610a62565b61049b8282610880565b335f908152600360205260408120805483919083906104d6908490610aae565b90915550506001600160a01b0383165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103389086815260200190565b428410156105815760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f600161058c610437565b6001600160a01b038a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f1981840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610694573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116158015906106ca5750876001600160a01b0316816001600160a01b0316145b6107165760405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610578565b6001600160a01b039081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516107ae9190610ac1565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546108279190610b5d565b90915550506001600160a01b0382165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382165f90815260036020526040812080548392906108a7908490610aae565b90915550506002805482900390556040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610874565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461093d575f80fd5b919050565b5f8060408385031215610953575f80fd5b61095c83610927565b946020939093013593505050565b5f805f6060848603121561097c575f80fd5b61098584610927565b925061099360208501610927565b929592945050506040919091013590565b5f602082840312156109b4575f80fd5b6109bd82610927565b9392505050565b5f805f805f805f60e0888a0312156109da575f80fd5b6109e388610927565b96506109f160208901610927565b95506040880135945060608801359350608088013560ff81168114610a14575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610a42575f80fd5b610a4b83610927565b9150610a5960208401610927565b90509250929050565b600181811c90821680610a7657607f821691505b602082108103610a9457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561034457610344610a9a565b5f8083545f8160011c90506001821680610adc57607f821691505b602082108103610afa57634e487b7160e01b5f52602260045260245ffd5b808015610b0e5760018114610b2357610b51565b60ff1984168752821515830287019450610b51565b5f888152602090205f5b84811015610b4957815489820152600190910190602001610b2d565b505082870194505b50929695505050505050565b8082018082111561034457610344610a9a56fea264697066735822122082cdf92846ca97d182b8abd3fc9f61d8908104f4384c4385ddc9b08573089f9c64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a546574686572205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445400000000000000000000000000000000000000000000000000000000", + "nonce": "0x26a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x140762722cc18f290ecbf97677e0dbefccd2b5aed1abc38625a1a789a94af459", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "function": "mint(address,uint256)", + "arguments": [ + "0x74D75f13c39014Dd1515758bF66ba46571B73F2E", + "1000000000000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "gas": "0xcf6f", + "value": "0x0", + "input": "0x40c10f1900000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e000000000000000000000000000000000000000000000000000000e8d4a51000", + "nonce": "0x26b", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4e1b68586110be1bca1613279ac0430cd0dc01ae0c3c3d5fe3d09af0cdabfdb9", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "function": "mint(address,uint256)", + "arguments": [ + "0x74D75f13c39014Dd1515758bF66ba46571B73F2E", + "1000000000000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "gas": "0xcf6f", + "value": "0x0", + "input": "0x40c10f1900000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e000000000000000000000000000000000000000000000000000000e8d4a51000", + "nonce": "0x26c", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc583a0d2f2fbf37f00cb291e5d779df94f0886a25b7589466ed150d723fd576f", + "transactionType": "CREATE", + "contractName": "ChainlinkOracleAdapter", + "contractAddress": "0x4a3db127d5091f49ed840638783eb8ce0c2862b9", + "function": null, + "arguments": [ + "0x0153002d20B96532C639313c2d54c3dA09109309", + "0x0000000000000000000000000000000000000000", + "90000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0xba8a3", + "value": "0x0", + "input": "0x610100604052348015610010575f80fd5b5060405161087938038061087983398101604081905261002f916100e0565b6001600160a01b03808416608081905290831660a0526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa15801561007e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a29190610119565b60ff1660c05280156100b457806100b9565b62015f905b60e05250610140915050565b80516001600160a01b03811681146100db575f80fd5b919050565b5f805f606084860312156100f2575f80fd5b6100fb846100c5565b9250610109602085016100c5565b9150604084015190509250925092565b5f60208284031215610129575f80fd5b815160ff81168114610139575f80fd5b9392505050565b60805160a05160c05160e0516106e66101935f395f818160e3015261041601525f8181610135015261046b01525f818160bc01528181610209015261023b01525f81816078015261031601526106e65ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c806398d5fdca1161004d57806398d5fdca14610113578063c23953d014610130578063e402080414610169575f80fd5b806337a7b7d8146100735780635c1bba38146100b7578063687043c5146100de575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ae565b61011b610181565b604080519283526020830191909152016100ae565b6101577f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100ae565b61017161019b565b60405190151581526020016100ae565b5f8061018b610207565b61019361030f565b925f92509050565b5f306001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa9250505080156101f5575060408051601f3d908101601f191682019092526101f2918101906104b7565b60015b6101fe57505f90565b60019250505090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661023757565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610295573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b991906104f7565b50509250925050816001036102e05760405162032b3d60e81b815260040160405180910390fd5b610e106102ed8242610559565b101561030b5760405162032b3d60e81b815260040160405180910390fd5b5050565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610370573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039491906104f7565b9450945050935093505f83136103bd5760405163d775843360e01b815260040160405180910390fd5b8369ffffffffffffffffffff168169ffffffffffffffffffff161015610411576040516352df919b60e01b815269ffffffffffffffffffff8086166004830152821660248201526044015b60405180910390fd5b61043b7f000000000000000000000000000000000000000000000000000000000000000083610572565b4211156104645760405163226ce11760e11b815260048101839052426024820152604401610408565b61049260ff7f000000000000000000000000000000000000000000000000000000000000000016600a610668565b6104a484670de0b6b3a764000061067a565b6104ae9190610691565b94505050505090565b5f80604083850312156104c8575f80fd5b505080516020909101519092909150565b805169ffffffffffffffffffff811681146104f2575f80fd5b919050565b5f805f805f60a0868803121561050b575f80fd5b610514866104d9565b60208701516040880151606089015192975090955093509150610539608087016104d9565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561056c5761056c610545565b92915050565b8082018082111561056c5761056c610545565b6001815b60018411156105c0578085048111156105a4576105a4610545565b60018416156105b257908102905b60019390931c928002610589565b935093915050565b5f826105d65750600161056c565b816105e257505f61056c565b81600181146105f857600281146106025761061e565b600191505061056c565b60ff84111561061357610613610545565b50506001821b61056c565b5060208310610133831016604e8410600b8410161715610641575081810a61056c565b61064d5f198484610585565b805f190482111561066057610660610545565b029392505050565b5f61067383836105c8565b9392505050565b808202811582820484141761056c5761056c610545565b5f826106ab57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220170ffeaf7128de67f2b0f04e4acda24d13ee8cd7149f5704cd267661ed9bf68364736f6c634300081a00330000000000000000000000000153002d20b96532c639313c2d54c3da0910930900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f90", + "nonce": "0x26d", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1bea92c598fcb604d273c45e40eda786e55d0754f0135b52c06052ad1d43852d", + "transactionType": "CREATE", + "contractName": "ChainlinkOracleAdapter", + "contractAddress": "0x1a27209f6b2a0a7b9d48011425bde3599e566ba3", + "function": null, + "arguments": [ + "0x80EDee6f667eCc9f63a0a6f55578F870651f06A4", + "0x0000000000000000000000000000000000000000", + "90000" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0xba74c", + "value": "0x0", + "input": "0x610100604052348015610010575f80fd5b5060405161087938038061087983398101604081905261002f916100e0565b6001600160a01b03808416608081905290831660a0526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa15801561007e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a29190610119565b60ff1660c05280156100b457806100b9565b62015f905b60e05250610140915050565b80516001600160a01b03811681146100db575f80fd5b919050565b5f805f606084860312156100f2575f80fd5b6100fb846100c5565b9250610109602085016100c5565b9150604084015190509250925092565b5f60208284031215610129575f80fd5b815160ff81168114610139575f80fd5b9392505050565b60805160a05160c05160e0516106e66101935f395f818160e3015261041601525f8181610135015261046b01525f818160bc01528181610209015261023b01525f81816078015261031601526106e65ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c806398d5fdca1161004d57806398d5fdca14610113578063c23953d014610130578063e402080414610169575f80fd5b806337a7b7d8146100735780635c1bba38146100b7578063687043c5146100de575b5f80fd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ae565b61011b610181565b604080519283526020830191909152016100ae565b6101577f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100ae565b61017161019b565b60405190151581526020016100ae565b5f8061018b610207565b61019361030f565b925f92509050565b5f306001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa9250505080156101f5575060408051601f3d908101601f191682019092526101f2918101906104b7565b60015b6101fe57505f90565b60019250505090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661023757565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610295573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102b991906104f7565b50509250925050816001036102e05760405162032b3d60e81b815260040160405180910390fd5b610e106102ed8242610559565b101561030b5760405162032b3d60e81b815260040160405180910390fd5b5050565b5f805f805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610370573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039491906104f7565b9450945050935093505f83136103bd5760405163d775843360e01b815260040160405180910390fd5b8369ffffffffffffffffffff168169ffffffffffffffffffff161015610411576040516352df919b60e01b815269ffffffffffffffffffff8086166004830152821660248201526044015b60405180910390fd5b61043b7f000000000000000000000000000000000000000000000000000000000000000083610572565b4211156104645760405163226ce11760e11b815260048101839052426024820152604401610408565b61049260ff7f000000000000000000000000000000000000000000000000000000000000000016600a610668565b6104a484670de0b6b3a764000061067a565b6104ae9190610691565b94505050505090565b5f80604083850312156104c8575f80fd5b505080516020909101519092909150565b805169ffffffffffffffffffff811681146104f2575f80fd5b919050565b5f805f805f60a0868803121561050b575f80fd5b610514866104d9565b60208701516040880151606089015192975090955093509150610539608087016104d9565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561056c5761056c610545565b92915050565b8082018082111561056c5761056c610545565b6001815b60018411156105c0578085048111156105a4576105a4610545565b60018416156105b257908102905b60019390931c928002610589565b935093915050565b5f826105d65750600161056c565b816105e257505f61056c565b81600181146105f857600281146106025761061e565b600191505061056c565b60ff84111561061357610613610545565b50506001821b61056c565b5060208310610133831016604e8410600b8410161715610641575081810a61056c565b61064d5f198484610585565b805f190482111561066057610660610545565b029392505050565b5f61067383836105c8565b9392505050565b808202811582820484141761056c5761056c610545565b5f826106ab57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220170ffeaf7128de67f2b0f04e4acda24d13ee8cd7149f5704cd267661ed9bf68364736f6c634300081a003300000000000000000000000080edee6f667ecc9f63a0a6f55578f870651f06a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f90", + "nonce": "0x26e", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe52480befb99fd21c041960ec690b09fcc6b08960a76f600a6844c45cb2c03dd", + "transactionType": "CREATE", + "contractName": "PoolSwapTest", + "contractAddress": "0x5bae364b2fc4f6888f55e0d7545935bc33fb95ea", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x21bd41", + "value": "0x0", + "input": "0x60a0604052348015600e575f80fd5b50604051611921380380611921833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516118666100bb5f395f8181606e0152818160d7015281816101ee01528181610300015281816109bb01528181610a1401528181610a9101528181610ae501528181610c030152610c3601526118665ff3fe608060405260043610610033575f3560e01c80632229d0b414610037578063481c6a751461005d57806391dd7346146100a8575b5f80fd5b61004a61004536600461140f565b6100d4565b6040519081526020015b60405180910390f35b348015610068575f80fd5b506100907f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610054565b3480156100b3575f80fd5b506100c76100c2366004611480565b6101e1565b604051610054919061151c565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894916040518060a00160405280336001600160a01b03168152602001868152602001888152602001878152602001858152506040516020016101449190611535565b6040516020818303038152906040526040518263ffffffff1660e01b815260040161016f919061151c565b5f604051808303815f875af115801561018a573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101b19190810190611615565b8060200190518101906101c4919061168a565b90504780156101d8576101d85f3383610b37565b50949350505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610217575f80fd5b5f610224838501856116a1565b90505f61023c82604001515f0151835f015130610bdc565b925050505f610257836040015160200151845f015130610bdc565b92505050815f146102af5760405162461bcd60e51b815260206004820152601e60248201527f64656c74614265666f726530206973206e6f7420657175616c20746f2030000060448201526064015b60405180910390fd5b80156102fd5760405162461bcd60e51b815260206004820152601e60248201527f64656c74614265666f726531206973206e6f7420657175616c20746f2030000060448201526064016102a6565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f3cd914c8560400151866060015187608001516040518463ffffffff1660e01b815260040161035a93929190611759565b6020604051808303815f875af1158015610376573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039a919061168a565b90505f6103b285604001515f0151865f015130610bdc565b925050505f6103cd866040015160200151875f015130610bdc565b9250505085606001515f0151156106c7575f86606001516020015112156105565785606001516020015182121561047c5760405162461bcd60e51b815260206004820152604760248201527f64656c7461416674657230206973206e6f742067726561746572207468616e2060448201527f6f7220657175616c20746f20646174612e706172616d732e616d6f756e7453706064820152661958da599a595960ca1b608482015260a4016102a6565b816104878460801d90565b600f0b146104eb5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74302829206973206e6f7420657175616c20746f2060448201526a064656c74614166746572360ac1b60648201526084016102a6565b5f8112156105515760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657231206973206e6f742067726561746572207468616e2060448201526c06f7220657175616c20746f203609c1b60648201526084016102a6565b6109ab565b5f8213156105cc5760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657230206973206e6f74206c657373207468616e206f722060448201527f657175616c20746f207a65726f0000000000000000000000000000000000000060648201526084016102a6565b806105d784600f0b90565b600f0b1461063b5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74312829206973206e6f7420657175616c20746f2060448201526a64656c746141667465723160a81b60648201526084016102a6565b8560600151602001518113156105515760405162461bcd60e51b8152602060048201526044602482018190527f64656c7461416674657231206973206e6f74206c657373207468616e206f7220908201527f657175616c20746f20646174612e706172616d732e616d6f756e745370656369606482015263199a595960e21b608482015260a4016102a6565b5f866060015160200151121561083a578560600151602001518112156107655760405162461bcd60e51b815260206004820152604760248201527f64656c7461416674657231206973206e6f742067726561746572207468616e2060448201527f6f7220657175616c20746f20646174612e706172616d732e616d6f756e7453706064820152661958da599a595960ca1b608482015260a4016102a6565b8061077084600f0b90565b600f0b146107d45760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74312829206973206e6f7420657175616c20746f2060448201526a64656c746141667465723160a81b60648201526084016102a6565b5f8212156105515760405162461bcd60e51b815260206004820152602d60248201527f64656c7461416674657230206973206e6f742067726561746572207468616e2060448201526c06f7220657175616c20746f203609c1b60648201526084016102a6565b5f8113156108b05760405162461bcd60e51b815260206004820152602a60248201527f64656c7461416674657231206973206e6f74206c657373207468616e206f722060448201527f657175616c20746f20300000000000000000000000000000000000000000000060648201526084016102a6565b816108bb8460801d90565b600f0b1461091f5760405162461bcd60e51b815260206004820152602b60248201527f64656c74612e616d6f756e74302829206973206e6f7420657175616c20746f2060448201526a064656c74614166746572360ac1b60648201526084016102a6565b8560600151602001518213156109ab5760405162461bcd60e51b8152602060048201526044602482018190527f64656c7461416674657230206973206e6f74206c657373207468616e206f7220908201527f657175616c20746f20646174612e706172616d732e616d6f756e745370656369606482015263199a595960e21b608482015260a4016102a6565b5f821215610a04578551610a04907f0000000000000000000000000000000000000000000000000000000000000000906109e4856117ef565b6020808b0151015160408b0151516001600160a01b031693929190610c68565b5f811215610a69578551610a69907f000000000000000000000000000000000000000000000000000000000000000090610a3d846117ef565b8960200151602001518a60400151602001516001600160a01b0316610c6890949392919063ffffffff16565b5f821315610ab9578551602087015151604088015151610ab9926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908690610f34565b5f811315610b0d57855160208088015151604089015190910151610b0d926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908590610f34565b60408051602081018590520160405160208183030381529060405296505050505050505b92915050565b5f6001600160a01b038416610b6c575f805f8085875af1905080610b6757610b67835f633d2cec6f60e21b611006565b610bd6565b60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f511416171691505f81525f60208201525f60408201525080610bd657610bd68463a9059cbb60e01b633c9fd93960e21b611006565b50505050565b5f8080610bf26001600160a01b0387168661107e565b9250610c276001600160a01b0387167f000000000000000000000000000000000000000000000000000000000000000061107e565b9150610c5d6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016858861110d565b905093509350939050565b8015610cfd57836001600160a01b031663f5298aca84610c97886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015b5f604051808303815f87803b158015610ce2575f80fd5b505af1158015610cf4573d5f803e3d5ffd5b50505050610f2d565b6001600160a01b038516610d7457836001600160a01b03166311da60b4836040518263ffffffff1660e01b815260040160206040518083038185885af1158015610d49573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d6e919061168a565b50610f2d565b604051632961046560e21b81526001600160a01b03868116600483015285169063a5841194906024015f604051808303815f87803b158015610db4575f80fd5b505af1158015610dc6573d5f803e3d5ffd5b505050506001600160a01b0383163014610e58576040516323b872dd60e01b81526001600160a01b0384811660048301528581166024830152604482018490528616906323b872dd906064016020604051808303815f875af1158015610e2e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e529190611815565b50610eca565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820184905286169063a9059cbb906044016020604051808303815f875af1158015610ea4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec89190611815565b505b836001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610f07573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b919061168a565b505b5050505050565b80610f7657604051630b0d9c0960e01b81526001600160a01b038681166004830152848116602483015260448201849052851690630b0d9c0990606401610ccb565b836001600160a01b031663156e29f684610f9f886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015f604051808303815f87803b158015610fe9575f80fd5b505af1158015610ffb573d5f803e3d5ffd5b505050505050505050565b6040516390bfb86560e01b8082526001600160a01b03851660048301526001600160e01b031984166024830152608060448301526020601f3d018190040260a0810160648401523d608484015290913d5f60a483013e60048260a4018201526001600160e01b031984168260c4018201528160e40181fd5b5f6001600160a01b03831661109e57506001600160a01b03811631610b31565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa1580156110e2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611106919061168a565b9050610b31565b5f806001600160a01b0384165f526001600160a01b03831660205260405f209050846001600160a01b031663f135baaa826040518263ffffffff1660e01b815260040161115c91815260200190565b602060405180830381865afa158015611177573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119b919061168a565b95945050505050565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156111db576111db6111a4565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561120a5761120a6111a4565b604052919050565b6001600160a01b0381168114611226575f80fd5b50565b803561123481611212565b919050565b5f60a08284031215611249575f80fd5b6112516111b8565b9050813561125e81611212565b8152602082013561126e81611212565b6020820152604082013562ffffff81168114611288575f80fd5b60408201526060820135600281900b81146112a1575f80fd5b60608201526112b260808301611229565b608082015292915050565b8015158114611226575f80fd5b5f606082840312156112da575f80fd5b6040516060810167ffffffffffffffff811182821017156112fd576112fd6111a4565b604052905080823561130e816112bd565b815260208381013590820152604083013561132881611212565b6040919091015292915050565b5f60408284031215611345575f80fd5b6040805190810167ffffffffffffffff81118282101715611368576113686111a4565b6040529050808235611379816112bd565b81526020830135611389816112bd565b6020919091015292915050565b5f67ffffffffffffffff8211156113af576113af6111a4565b50601f01601f191660200190565b5f82601f8301126113cc575f80fd5b81356113df6113da82611396565b6111e1565b8181528460208386010111156113f3575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f806101608587031215611423575f80fd5b61142d8686611239565b935061143c8660a087016112ca565b925061144c866101008701611335565b915061014085013567ffffffffffffffff811115611468575f80fd5b611474878288016113bd565b91505092959194509250565b5f8060208385031215611491575f80fd5b823567ffffffffffffffff8111156114a7575f80fd5b8301601f810185136114b7575f80fd5b803567ffffffffffffffff8111156114cd575f80fd5b8560208284010111156114de575f80fd5b6020919091019590945092505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61152e60208301846114ee565b9392505050565b602081526001600160a01b0382511660208201525f60208301518051151560408401526020810151151560608401525060408301516115c560808401826001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b506060830151805115156101208401526020810151610140840152604001516001600160a01b031661016083015260808301516101808084015261160d6101a08401826114ee565b949350505050565b5f60208284031215611625575f80fd5b815167ffffffffffffffff81111561163b575f80fd5b8201601f8101841361164b575f80fd5b80516116596113da82611396565b81815285602083850101111561166d575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561169a575f80fd5b5051919050565b5f602082840312156116b1575f80fd5b813567ffffffffffffffff8111156116c7575f80fd5b820161018081850312156116d9575f80fd5b6116e16111b8565b81356116ec81611212565b81526116fb8560208401611335565b602082015261170d8560608401611239565b60408201526117208561010084016112ca565b606082015261016082013567ffffffffffffffff81111561173f575f80fd5b61174b868285016113bd565b608083015250949350505050565b6117b181856001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b8251151560a0820152602083015160c082015260408301516001600160a01b031660e08201526101206101008201525f61119b6101208301846114ee565b5f600160ff1b820161180f57634e487b7160e01b5f52601160045260245ffd5b505f0390565b5f60208284031215611825575f80fd5b815161152e816112bd56fea2646970667358221220e96fb498fe1dd838c11913e742a56de320847f2ea12f0f59fa06fc27edae533f64736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "nonce": "0x26f", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d7145ea17eb0c35011da448e9bcbe0a90e7b5ff91c3527a3d2d90aed640932d", + "transactionType": "CREATE", + "contractName": "PoolModifyLiquidityTest", + "contractAddress": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "gas": "0x2012bf", + "value": "0x0", + "input": "0x60a0604052348015600e575f80fd5b5060405161176b38038061176b833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f80fd5b81516001600160a01b0381168114605f575f80fd5b9392505050565b6080516116a26100c95f395f818160790152818160f50152818161022d01528181610294015281816102c501528181610390015281816104fa01528181610550015281816105bf015281816106100152818161078501526107b801526116a25ff3fe60806040526004361061003e575f3560e01c80630a5b11e414610042578063481c6a75146100685780635a6bcfda146100b357806391dd7346146100c6575b5f80fd5b610055610050366004611090565b6100f2565b6040519081526020015b60405180910390f35b348015610073575f80fd5b5061009b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161005f565b6100556100c1366004611117565b61020a565b3480156100d1575f80fd5b506100e56100e0366004611175565b610220565b60405161005f9190611211565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894916040518060c00160405280336001600160a01b03168152602001898152602001888152602001878152602001861515815260200185151581525060405160200161016c919061122a565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016101979190611211565b5f604051808303815f875af11580156101b2573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526101d99190810190611315565b8060200190518101906101ec919061138a565b9050478015610200576102005f3383610662565b5095945050505050565b5f6102188484845f806100f2565b949350505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610256575f80fd5b5f610263838501856113a1565b90505f6102be610278836020015160a0902090565b6040840151805160208201516060909201516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169392309291610707565b505090505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635a6bcfda8460200151856040015186606001516040518463ffffffff1660e01b815260040161031f9392919061146a565b60408051808303815f875af115801561033a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035e9190611507565b5090505f6103ba610374856020015160a0902090565b6040860151805160208201516060909201516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169392309291610707565b505090505f6103d485602001515f0151865f01513061075e565b925050505f6103ef866020015160200151875f01513061075e565b9250505082600f0b86604001516040015186600f0b61040e919061153d565b1461045f5760405162461bcd60e51b815260206004820152601a60248201527f6c6971756964697479206368616e676520696e636f7272656374000000000000604482015260640160405180910390fd5b5f86604001516040015112156104a7575f82138061047c57505f81135b61048857610488611564565b5f82128061049557505f81125b156104a2576104a2611564565b6104ea565b5f86604001516040015113156104ea575f8212806104c457505f81125b6104d0576104d0611564565b5f8213806104dd57505f81135b156104ea576104ea611564565b5f821215610540578551610540907f00000000000000000000000000000000000000000000000000000000000000009061052385611578565b60808a015160208b0151516001600160a01b0316939291906107ea565b5f811215610598578551610598907f00000000000000000000000000000000000000000000000000000000000000009061057984611578565b60808a01516020808c015101516001600160a01b0316939291906107ea565b5f8213156105e757855160a08701516020880151516105e7926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908690610ab6565b5f81131561063857855160a08701516020808901510151610638926001600160a01b03909116917f000000000000000000000000000000000000000000000000000000000000000091908590610ab6565b60408051602081018690520160405160208183030381529060405296505050505050505b92915050565b5f6001600160a01b038416610697575f805f8085875af190508061069257610692835f633d2cec6f60e21b610b88565b610701565b60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f511416171691505f81525f60208201525f60408201525080610701576107018463a9059cbb60e01b633c9fd93960e21b610b88565b50505050565b60408051602681018390526006810184905260038101859052858152603a600c8201205f92820183905260208201839052908290528190819061074b8a8a83610c00565b919c909b50909950975050505050505050565b5f80806107746001600160a01b03871686610ca3565b92506107a96001600160a01b0387167f0000000000000000000000000000000000000000000000000000000000000000610ca3565b91506107df6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168588610d32565b905093509350939050565b801561087f57836001600160a01b031663f5298aca84610819886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015b5f604051808303815f87803b158015610864575f80fd5b505af1158015610876573d5f803e3d5ffd5b50505050610aaf565b6001600160a01b0385166108f657836001600160a01b03166311da60b4836040518263ffffffff1660e01b815260040160206040518083038185885af11580156108cb573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108f0919061138a565b50610aaf565b604051632961046560e21b81526001600160a01b03868116600483015285169063a5841194906024015f604051808303815f87803b158015610936575f80fd5b505af1158015610948573d5f803e3d5ffd5b505050506001600160a01b03831630146109da576040516323b872dd60e01b81526001600160a01b0384811660048301528581166024830152604482018490528616906323b872dd906064016020604051808303815f875af11580156109b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d49190611592565b50610a4c565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820184905286169063a9059cbb906044016020604051808303815f875af1158015610a26573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4a9190611592565b505b836001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610a89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aad919061138a565b505b5050505050565b80610af857604051630b0d9c0960e01b81526001600160a01b038681166004830152848116602483015260448201849052851690630b0d9c099060640161084d565b836001600160a01b031663156e29f684610b21886001600160a01b03166001600160a01b031690565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018590526064015f604051808303815f87803b158015610b6b575f80fd5b505af1158015610b7d573d5f803e3d5ffd5b505050505050505050565b6040516390bfb86560e01b8082526001600160a01b03851660048301526001600160e01b031984166024830152608060448301526020601f3d018190040260a0810160648401523d608484015290913d5f60a483013e60048260a4018201526001600160e01b031984168260c4018201528160e40181fd5b5f805f80610c0e8686610dc9565b604051631afeb18d60e11b815260048101829052600360248201529091505f906001600160a01b038916906335fd631a906044015f60405180830381865afa158015610c5c573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610c8391908101906115ad565b60208101516040820151606090920151909a919950975095505050505050565b5f6001600160a01b038316610cc357506001600160a01b0381163161065c565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015610d07573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2b919061138a565b905061065c565b5f806001600160a01b0384165f526001600160a01b03831660205260405f209050846001600160a01b031663f135baaa826040518263ffffffff1660e01b8152600401610d8191815260200190565b602060405180830381865afa158015610d9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dc0919061138a565b95945050505050565b5f80610dd484610e19565b90505f610de2600683611659565b6040805160208101879052908101829052909150606001604051602081830303815290604052805190602001209250505092915050565b6040515f90610e38908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b634e487b7160e01b5f52604160045260245ffd5b60405160c0810167ffffffffffffffff81118282101715610e8c57610e8c610e55565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ebb57610ebb610e55565b604052919050565b6001600160a01b0381168114610ed7575f80fd5b50565b8035600281900b8114610eeb575f80fd5b919050565b5f60a08284031215610f00575f80fd5b60405160a0810167ffffffffffffffff81118282101715610f2357610f23610e55565b6040529050808235610f3481610ec3565b81526020830135610f4481610ec3565b6020820152604083013562ffffff81168114610f5e575f80fd5b6040820152610f6f60608401610eda565b60608201526080830135610f8281610ec3565b6080919091015292915050565b5f60808284031215610f9f575f80fd5b6040516080810167ffffffffffffffff81118282101715610fc257610fc2610e55565b604052905080610fd183610eda565b8152610fdf60208401610eda565b602082015260408301356040820152606083013560608201525092915050565b5f67ffffffffffffffff82111561101857611018610e55565b50601f01601f191660200190565b5f82601f830112611035575f80fd5b813561104861104382610fff565b610e92565b81815284602083860101111561105c575f80fd5b816020850160208301375f918101602001919091529392505050565b8015158114610ed7575f80fd5b8035610eeb81611078565b5f805f805f61018086880312156110a5575f80fd5b6110af8787610ef0565b94506110be8760a08801610f8f565b935061012086013567ffffffffffffffff8111156110da575f80fd5b6110e688828901611026565b9350506101408601356110f881611078565b915061016086013561110981611078565b809150509295509295909350565b5f805f610140848603121561112a575f80fd5b6111348585610ef0565b92506111438560a08601610f8f565b915061012084013567ffffffffffffffff81111561115f575f80fd5b61116b86828701611026565b9150509250925092565b5f8060208385031215611186575f80fd5b823567ffffffffffffffff81111561119c575f80fd5b8301601f810185136111ac575f80fd5b803567ffffffffffffffff8111156111c2575f80fd5b8560208284010111156111d3575f80fd5b6020919091019590945092505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61122360208301846111e3565b9392505050565b602081526001600160a01b0382511660208201525f602083015161129f60408401826001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b506040838101518051600290810b60e08601526020820151900b610100850152908101516101208401526060908101516101408401528301516101a06101608401526112ef6101c08401826111e3565b90506080840151151561018084015260a084015115156101a08401528091505092915050565b5f60208284031215611325575f80fd5b815167ffffffffffffffff81111561133b575f80fd5b8201601f8101841361134b575f80fd5b805161135961104382610fff565b81815285602083850101111561136d575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561139a575f80fd5b5051919050565b5f602082840312156113b1575f80fd5b813567ffffffffffffffff8111156113c7575f80fd5b82016101a081850312156113d9575f80fd5b6113e1610e69565b81356113ec81610ec3565b81526113fb8560208401610ef0565b602082015261140d8560c08401610f8f565b604082015261014082013567ffffffffffffffff81111561142c575f80fd5b61143886828501611026565b60608301525061144b6101608301611085565b608082015261145d6101808301611085565b60a0820152949350505050565b6114c281856001600160a01b0381511682526001600160a01b03602082015116602083015262ffffff6040820151166040830152606081015160020b60608301526001600160a01b0360808201511660808301525050565b8251600290810b60a08301526020840151900b60c0820152604083015160e082015260608301516101008201526101406101208201525f610dc06101408301846111e3565b5f8060408385031215611518575f80fd5b505080516020909101519092909150565b634e487b7160e01b5f52601160045260245ffd5b8082018281125f83128015821682158216171561155c5761155c611529565b505092915050565b634e487b7160e01b5f52600160045260245ffd5b5f600160ff1b820161158c5761158c611529565b505f0390565b5f602082840312156115a2575f80fd5b815161122381611078565b5f602082840312156115bd575f80fd5b815167ffffffffffffffff8111156115d3575f80fd5b8201601f810184136115e3575f80fd5b805167ffffffffffffffff8111156115fd576115fd610e55565b8060051b61160d60208201610e92565b91825260208184018101929081019087841115611628575f80fd5b6020850194505b8385101561164e5784518083526020958601959093509091019061162f565b979650505050505050565b8082018082111561065c5761065c61152956fea2646970667358221220473c9c0f8b567898cc5f5d43b422d87725496ab151f38bd1bbf6dc4020b518e364736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "nonce": "0x270", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x94778ea8e4d71850d68d732e2183e44946f60d73b8cc32472ebcbba4d2e03329", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "function": "approve(address,uint256)", + "arguments": [ + "0x5Bae364B2fc4f6888f55E0d7545935bc33Fb95eA", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "gas": "0xd125", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000005bae364b2fc4f6888f55e0d7545935bc33fb95eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x271", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ceedffa04b639825cfa9da83c1bad7b861cbf21bdc48ba6756ddd642a8d63df", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "function": "approve(address,uint256)", + "arguments": [ + "0x5Bae364B2fc4f6888f55E0d7545935bc33Fb95eA", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "gas": "0xd125", + "value": "0x0", + "input": "0x095ea7b30000000000000000000000005bae364b2fc4f6888f55e0d7545935bc33fb95eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x272", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2453ee6846df5127e1c917d071423aa3bc5d05018440188c4dbae260397db102", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "function": "approve(address,uint256)", + "arguments": [ + "0xE6396566609B6dBF1c692f580c3B2260169D1bcf", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "gas": "0xd125", + "value": "0x0", + "input": "0x095ea7b3000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x273", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05a3de8aec79cdef9fdcaeb03f989d9e5fa34e32a9909845e8c5aed9658559b0", + "transactionType": "CALL", + "contractName": "MockERC20", + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "function": "approve(address,uint256)", + "arguments": [ + "0xE6396566609B6dBF1c692f580c3B2260169D1bcf", + "115792089237316195423570985008687907853269984665640564039457584007913129639935" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "gas": "0xd125", + "value": "0x0", + "input": "0x095ea7b3000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x274", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6bd9a2b421c7b860ea057b89795c3f49804ba343a82dac72f901b96fa6667042", + "transactionType": "CREATE2", + "contractName": "OscillonHook", + "contractAddress": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "function": null, + "arguments": [ + "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317", + "0x74D75f13c39014Dd1515758bF66ba46571B73F2E" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x529c73", + "value": "0x0", + "input": "0x00000000000000000000000000000000000000000000000000000000000021f560a060405234801561000f575f80fd5b50604051613d2b380380613d2b83398101604081905261002e9161030b565b6001600160a01b038216608052816100453061009c565b506001600160a01b03811661006d5760405163d92e233d60e01b815260040160405180910390fd5b5f80546001600160a01b039092166001600160a01b031992831681179091556001805490921617905550610343565b61018f8161018a604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c0810182525f808252600160208301819052928201819052606082018190526080820181905260a0820181905260c0820183905260e0820192909252610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915290565b610192565b50565b80511515612000831615151415806101b65750602081015115156110008316151514155b806101cd5750604081015115156108008316151514155b806101e45750606081015115156104008316151514155b806101fb5750608081015115156102008316151514155b80610212575060a081015115156101008316151514155b80610228575060c0810151151560808316151514155b8061023e575060e0810151151560408316151514155b806102555750610100810151151560208316151514155b8061026c5750610120810151151560108316151514155b806102835750610140810151151560088316151514155b8061029a5750610160810151151560048316151514155b806102b15750610180810151151560028316151514155b806102c857506101a0810151151560018316151514155b156102de576102de630732d7b560e51b836102e2565b5050565b815f526001600160a01b03811660045260245ffd5b6001600160a01b038116811461018f575f80fd5b5f806040838503121561031c575f80fd5b8251610327816102f7565b6020840151909250610338816102f7565b809150509250929050565b60805161397c6103af5f395f818161073e0152818161084a0152818161091f01528181610c1701528181610c8001528181610d6d015281816111e101528181611248015281816113f2015281816116e101528181611b5001528181611cb001526129f3015261397c5ff3fe608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80636fe7e6eb116100fe578063b6a8b0fa1161009e578063dc98354e1161006e578063dc98354e14610760578063e1b4af691461061c578063e9e04d5b14610773578063f2fde38b14610786575f80fd5b8063b6a8b0fa1461061c578063c0e2ffc41461062f578063c4e833ce14610642578063dc4c90d314610739575f80fd5b80639f063efc116100d95780639f063efc146104fe578063a399face14610581578063ada71e22146105d3578063b47b2fb1146105e6575f80fd5b80636fe7e6eb14610531578063803db96d146105445780638da5cb5b1461056f575f80fd5b806335d6b7cb116101745780635abbc712116101445780635abbc712146104995780635b832233146104cb5780635da4bd8c146104de5780636c2bbe7e146104fe575f80fd5b806335d6b7cb1461037d5780634229a5571461040f578063575e24b41461043c57806359430b561461047a575f80fd5b80631cb3bc36116101af5780631cb3bc361461031857806321d0ee701461033e578063259982e51461033e5780632747b1071461036a575f80fd5b806307ef2190146101d55780630c5a61f8146102c457806315ebb58f146102d9575b5f80fd5b61025c6101e3366004612e92565b600360208181525f928352604092839020805460018201548551808501875260028401546001600160a01b03908116825287519586019097529483015486168452600483015460058401546006850154600786015460089096015460ff861699610100909604861698959094169694959293919290918a565b604080519a15158b526001600160a01b03998a1660208c0152978916978a01979097529451871660608901529251909516608087015260a086015260c085019390935260e0840192909252610100830191909152610120820152610140015b60405180910390f35b6102d76102d2366004612ecd565b610799565b005b6103056102e7366004612e92565b5f9081526004602052604090206001015462010000900461ffff1690565b60405161ffff90911681526020016102bb565b610305610326366004612e92565b5f9081526004602052604090206001015461ffff1690565b61035161034c366004612f4c565b61083e565b6040516001600160e01b031990911681526020016102bb565b6102d7610378366004612ecd565b61089f565b6103e861038b366004612fc3565b5f91825260046020908152604080842061ffff939093168452918152918190208151606081018352905463ffffffff8116808352640100000000820460060b948301859052600160581b90910460ff161515919092018190529092565b6040805163ffffffff909416845260069290920b60208401521515908201526060016102bb565b61042e61041d366004612e92565b60056020525f908152604090205481565b6040519081526020016102bb565b61044f61044a366004613007565b610911565b604080516001600160e01b03199094168452602084019290925262ffffff16908201526060016102bb565b61042e610488366004612e92565b60066020525f908152604090205481565b6104bb6104a7366004612ecd565b60026020525f908152604090205460ff1681565b60405190151581526020016102bb565b6102d76104d9366004613061565b61097c565b6104f16104ec36600461308c565b610adf565b6040516102bb91906130a6565b61051161050c36600461315b565b610c0a565b604080516001600160e01b031990931683526020830191909152016102bb565b61035161053f3660046131f7565b610c74565b600154610557906001600160a01b031681565b6040516001600160a01b0390911681526020016102bb565b5f54610557906001600160a01b031681565b61059461058f36600461308c565b610cd5565b6040805197151588526020880196909652931515948601949094529015156060850152608084015260a0830191909152151560c082015260e0016102bb565b6102d76105e136600461325e565b610e04565b6105f96105f43660046132c6565b6111d4565b604080516001600160e01b03199093168352600f9190910b6020830152016102bb565b61035161062a366004613347565b61123c565b6102d761063d366004612ecd565b61129f565b61072c604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915250604080516101c0810182525f808252600160208301819052928201819052606082018190526080820181905260a0820181905260c0820183905260e0820192909252610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915290565b6040516102bb91906133a1565b6105577f000000000000000000000000000000000000000000000000000000000000000081565b61035161076e3660046134c2565b6113e6565b6102d7610781366004613516565b611445565b6102d7610794366004612ecd565b61157d565b5f546001600160a01b031633146107c3576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166107ea5760405163d92e233d60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fb141872ee67913e1bc546464f29b6b07a65159d45c6af64fdecf8b4129157faf9060200160405180910390a150565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108885760405163570c108560e11b815260040160405180910390fd5b6108958686868686611627565b9695505050505050565b5f546001600160a01b031633146108c9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381165f81815260026020526040808220805460ff19169055517fc02ecc27a0f89be0c27fbf33a4747250ea90155c748e8c7a050196bcc5b243549190a250565b5f8080336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461095d5760405163570c108560e11b815260040160405180910390fd5b61096a8888888888611641565b9250925092505b955095509592505050565b5f546001600160a01b031633146109a6576040516330cd747160e01b815260040160405180910390fd5b5f6109c06109b936859003850185613554565b60a0902090565b5f81815260036020526040902080549192509060ff166109f35760405163739f418560e01b815260040160405180910390fd5b60088101545f819003610a07575050505050565b5f600883015560015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529085169063a9059cbb906044016020604051808303815f875af1158015610a5d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a8191906135ee565b610a9e576040516312171d8360e31b815260040160405180910390fd5b827fcf61af655ef877744dc96418c14a4ef6406f1a1e5c86bcd92b09c575370d1b7082604051610ad091815260200190565b60405180910390a25050505050565b610b4760408051610140810182525f80825260208083018290528284018290528351908101909352825290606082019081526040805160208181019092525f815291019081526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60035f610b5c6109b936869003860186613554565b815260208082019290925260409081015f20815161014081018352815460ff8116151582526001600160a01b036101009182900481168387015260018401548116838601528451808701865260028501548216815260608401528451958601909452600383015490931684526080810193909352600481015460a0840152600581015460c0840152600681015460e08401526007810154918301919091526008015461012082015292915050565b5f80336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610c555760405163570c108560e11b815260040160405180910390fd5b610c6489898989898989611829565b9150915097509795505050505050565b5f336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610cbe5760405163570c108560e11b815260040160405180910390fd5b610cca85858585611844565b90505b949350505050565b5f80808080808080600381610cf26109b9368d90038d018d613554565b815260208101919091526040015f20805460078201546008830154600684015460ff9093169b50909650945090915015801590610d405750610e10816006015442610d3d919061361d565b11155b815490955060ff16610d67575f805f805f805f975097509750975097509750975050610df9565b5f610db47f00000000000000000000000000000000000000000000000000000000000000008b600484610da26109b936859003850185613554565b81526020019081526020015f20611880565b604080516020810190915260028401546001600160a01b031681529091505f90610dde9083611aa3565b90508060200151985080604001519750806060015193505050505b919395979092949650565b5f546001600160a01b03163314610e2e576040516330cd747160e01b815260040160405180910390fd5b610e3e6080860160608701613630565b60020b600114610e6157604051630651099960e01b815260040160405180910390fd5b6001600160a01b0384165f9081526002602052604090205460ff16610ea9576040516306241a1f60e11b81526001600160a01b03851660048201526024015b60405180910390fd5b6001600160a01b0383165f9081526002602052604090205460ff16610eec576040516306241a1f60e11b81526001600160a01b0384166004820152602401610ea0565b6001600160a01b0384161580610f0957506001600160a01b038316155b15610f275760405163d92e233d60e01b815260040160405180910390fd5b5f610f356020870187612ecd565b90505f610f486040880160208901612ecd565b9050806001600160a01b0316826001600160a01b031603610f7c57604051637b5ca22960e11b815260040160405180910390fd5b5f610f8f6109b9368a90038a018a613554565b5f8181526003602052604090205490915060ff1615610fc1576040516359f4180f60e11b815260040160405180910390fd5b604051806101400160405280600115158152602001846001600160a01b03168152602001836001600160a01b0316815260200160405180602001604052808a6001600160a01b031681525081526020016040518060200160405280896001600160a01b031681525081526020018660ff16600a61103e919061372c565b61104a9061c350613737565b815260200161105d60ff8716600a61372c565b6110699061c350613737565b81525f60208083018290526040808401839052606093840183905285835260038083529281902085518154878501517fffffffffffffffffffffff0000000000000000000000000000000000000000009091169115157fffffffffffffffffffffff0000000000000000000000000000000000000000ff16919091176101006001600160a01b039283168102919091178355878401516001840180546001600160a01b0319908116928516929092179055888801515160028501805483169185169190911790556080808a015151978501805490921697841697909717905560a0880151600484015560c0880151600584015560e0880151600684015587015160078301556101209096015160089091015580518886168152878616928101929092528b8516908201529289169183019190915282917f8296a712a8a40412718799ea39d29f1d3484525661a52f3681bdfc6372496b07910160405180910390a25050505050505050565b5f80336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461121f5760405163570c108560e11b815260040160405180910390fd5b61122d888888888888611b14565b91509150965096945050505050565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146112865760405163570c108560e11b815260040160405180910390fd5b611294878787878787611627565b979650505050505050565b5f546001600160a01b031633146112c9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166112f05760405163d92e233d60e01b815260040160405180910390fd5b806001600160a01b031663e40208046040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561134a575060408051601f3d908101601f19168201909252611347918101906135ee565b60015b611399576001600160a01b0381165f81815260026020526040808220805460ff19166001179055517f5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c9190a250565b6001600160a01b0382165f81815260026020526040808220805460ff19166001179055517f5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c9190a2505b50565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114305760405163570c108560e11b815260040160405180910390fd5b61143b848484611627565b90505b9392505050565b5f546001600160a01b0316331461146f576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381165f9081526002602052604090205460ff166114b2576040516306241a1f60e11b81526001600160a01b0382166004820152602401610ea0565b5f6003816114c86109b936889003880188613554565b815260208101919091526040015f20805490915060ff166114fc5760405163739f418560e01b815260040160405180910390fd5b5f8361150b5781600301611510565b816002015b80546001600160a01b0319166001600160a01b038516178155905061153d6109b936879003870187613554565b6040805186151581526001600160a01b03861660208201527f243ac91e909206b051aa1d3090a77e6e4aea5f1db1031e43ba58dc05c035888f9101610ad0565b5f546001600160a01b031633146115a7576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166115ce5760405163d92e233d60e01b815260040160405180910390fd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f604051630a85dc2960e01b815260040160405180910390fd5b5f8080806116576109b9368a90038a018a613554565b5f81815260036020526040902080549192509060ff1661168c57506315d7892d60e21b93505f92506240012c91506109719050565b5f6116988a838b611bac565b90505f89602001351380156116af57508051600311155b156116d35780516040516303cd192f60e01b81526004810191909152602401610ea0565b5f6117076001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685611d78565b90505f8260c0015161171d578360050154611723565b83600401545b90505f6117598261271061174a6fffffffffffffffffffffffffffffffff87166032613737565b6117549190613762565b611e04565b90508360200151801561176f5750808460a00151115b1561178d57604051631a07b7ff60e21b815260040160405180910390fd5b5f611799878787611e19565b855160a0808801516020808a01516040808c0151815196875262ffffff88169387019390935285019290925290151560608401521515608083015291925088917fdefaa854794cbfb9403ea2434423c994b4d91b72aa5c8422942d83de25211784910160405180910390a26315d7892d60e21b99505f985062400000179650505050505050955095509592505050565b5f80604051630a85dc2960e01b815260040160405180910390fd5b5f61186f60048261185d6109b936899003890189613554565b81526020019081526020015f20611f77565b50636fe7e6eb60e01b949350505050565b5f806118946109b936869003860186613554565b90505f806118ab6001600160a01b03881684612007565b50506001870154919350915061ffff620100008204811691165f8290036118e1576118d5846120b9565b9550505050505061143e565b61ffff81165f908152602088815260408083208151606081018352905463ffffffff8116808352640100000000820460060b94830194909452600160581b900460ff1615159181019190915291429161193a9083613775565b63ffffffff168660020b61194e9190613791565b836020015161195d91906137b0565b90505f609061ffff8716106119885760906119798660016137dd565b61198391906137f7565b61198a565b5f5b61ffff81165f90815260208d81526040918290208251606081018452905463ffffffff8116808352640100000000820460060b93830193909352600160581b900460ff1615159281019290925291925090610708906119e99086613775565b63ffffffff161015611a0f576119fe896120b9565b9a505050505050505050505061143e565b5f611a1c61070886613775565b90505f611a2b8e838b8b6120fc565b90505f611a38828761381a565b90505f611a4761070883613847565b90505f8260060b128015611a685750611a6261070883613883565b60060b15155b15611a7b5780611a77816138a4565b9150505b611a8c611a87826122cd565b6120b9565b9e5050505050505050505050505050509392505050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915282516001600160a01b031615611b02575f80611aec855f015185612592565b915091508115611aff579150611b0e9050565b50505b611b0b8261267e565b90505b92915050565b5f8080611b296109b9368a90038a018a613554565b5f8181526003602052604090205490915060ff1615611b95575f611b766001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683612007565b50505f848152600460205260409020909250611b939150826126b5565b505b5063b47b2fb160e01b985f98509650505050505050565b6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091525f611bf260208401846138c5565b90505f81611c0d5760018501546001600160a01b0316611c1e565b845461010090046001600160a01b03165b85549091506001600160a01b038083166101009092041614801590611c53575060018501546001600160a01b03828116911614155b15611c7c57604051635f8b555b60e11b81526001600160a01b0382166004820152602401610ea0565b5f82611c8b5785600301611c90565b856002015b604080516020810190915290546001600160a01b0316815290505f611ce57f000000000000000000000000000000000000000000000000000000000000000089600484610da26109b936859003850185613554565b90505f611cf28383611aa3565b90505f80886020013512611d0a578760200135611d17565b611d1760208901356138e0565b90506040518060e0016040528083602001518152602001836040015115158152602001836060015115158152602001836080015160ff1681526020018960200135815260200182815260200187151581525096505050505050509392505050565b5f80611d83836128b4565b90505f611d916003836138fa565b604051631e2eaeaf60e01b8152600481018290529091506001600160a01b03861690631e2eaeaf90602401602060405180830381865afa158015611dd7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dfb919061390d565b95945050505050565b5f818310611e125781611b0b565b5090919050565b5f8083600601545f14158015611e405750610e10846006015442611e3d919061361d565b11155b90506003835f01511015611e8357808015611e5a57508251155b8015611e6857508260200151155b15611e785761012c91505061143e565b61012c91505061143e565b4260068501556020830151611e9d5761012c91505061143e565b8251602d905f90611eae90836128f0565b90505f611ec1888760a00151600161297c565b90505f611ed7838860400151895f015185612a81565b9050611ee561012c82612b0e565b955062ffffff811615611f6b575f611f03606462ffffff8416613762565b60a08901519091505f90611f1a9083612710612b3e565b90505f611f2a82600f6064612b3e565b9050611f36818361361d565b8b6007015f828254611f4891906138fa565b92505081905550808b6008015f828254611f6291906138fa565b90915550505050505b50505050509392505050565b6040805160608101825263ffffffff42811682525f60208084018281526001858701818152848052928890529590922093518454925191511515600160581b026bff00000000000000000000001966ffffffffffffff909316640100000000026affffffffffffffffffffff199094169190941617919091171617905501805463ffffffff191662010000179055565b5f805f805f612015866128b4565b604051631e2eaeaf60e01b8152600481018290529091505f906001600160a01b03891690631e2eaeaf90602401602060405180830381865afa15801561205d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612081919061390d565b90506001600160a01b03811695508060a01c60020b945062ffffff8160b81c16935062ffffff8160d01c169250505092959194509250565b5f806120ce6001600160a01b03841680613737565b905061143e81670de0b6b3a76400007801000000000000000000000000000000000000000000000000612b61565b5f80609061ffff8516106121265760906121178460016137dd565b61212191906137f7565b612128565b5f5b61ffff81165f90815260208881526040918290208251606081018452905463ffffffff81168252640100000000810460060b92820192909252600160581b90910460ff161515918101919091529091508060015b8661ffff168161ffff161015612212575f609061219983876137dd565b6121a391906137f7565b61ffff81165f90815260208c81526040918290208251606081018452905463ffffffff808216808452640100000000830460060b94840194909452600160581b90910460ff1615159382019390935295509192508a16116122045750612212565b50909150819060010161217c565b50805163ffffffff80891691160361223257602001519250610ccd915050565b8051825163ffffffff9182169116036122535750602001519150610ccd9050565b815181515f9161226291613775565b83519091505f90612273908a613775565b90505f8460200151846020015161228a919061381a565b90508263ffffffff168263ffffffff16826122a59190613791565b6122af9190613847565b85602001516122be91906137b0565b9b9a5050505050505050505050565b60020b5f60ff82901d80830118620d89e88111156122f6576122f66345c3193d60e11b84612bfd565b7001fffcb933bd6fad37aa2d162d1a594001600182160270010000000000000000000000000000000018600282161561233f576ffff97272373d413259a46990580e213a0260801c5b600482161561235e576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561237d576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b601082161561239c576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156123bb576fff973b41fa98c081472e6896dfb254c00260801c5b60408216156123da576fff2ea16466c96a3843ec78b326b528610260801c5b60808216156123f9576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612419576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612439576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612459576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612479576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612499576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156124b9576fa9f746462d870fdf8a65dc1f90e061e50260801c5b6140008216156124d9576f70d869a156d2a1b890bb3df62baf32f70260801c5b6180008216156124f9576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561251a576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561253a576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615612559576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615612576576b048a170391f7dc42444e8fa20260801c5b5f841315612582575f19045b63ffffffff0160201c9392505050565b6040805160a0810182525f808252602082018190529181018290526060810182905260808101829052836001600160a01b03166398d5fdca6040518163ffffffff1660e01b81526004016040805180830381865afa925050508015612614575060408051601f3d908101601f1916820190925261261191810190613924565b60015b612620575f9150612677565b5f61262b8387612c0c565b612635578261263f565b61263f8387612c21565b90505f86821480156126515750838214155b61265c57600161265f565b60025b9050600161266e83835f612c50565b95509550505050505b9250929050565b6040805160a0810182525f80825260208201819052918101829052606081018290526080810191909152611b0e8260026001612c50565b600182015461ffff165f81815260208481526040918290208251606081018452905463ffffffff81168252640100000000810460060b92820192909252600160581b90910460ff161515918101829052906127195761271384611f77565b50505050565b8051429063ffffffff90811690821603612734575050505050565b81515f906127429083613775565b63ffffffff1690505f61275982600288900b613791565b846020015161276891906137b0565b90505f60906127788760016137dd565b61278291906137f7565b905060405180606001604052808563ffffffff1681526020018360060b815260200160011515815250885f015f8361ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a81548166ffffffffffffff021916908360060b66ffffffffffffff1602179055506040820151815f01600b6101000a81548160ff02191690831515021790555090505080886001015f6101000a81548161ffff021916908361ffff1602179055505f8860010160029054906101000a900461ffff169050609061ffff168161ffff1610156128a95761288a8160016137dd565b8960010160026101000a81548161ffff021916908361ffff1602179055505b505050505050505050565b6040515f906128d3908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b5f825f0361290057506001611b0e565b5f61290a84612cb4565b90505f6003851161291b575f612926565b61292660038661361d565b90505f612710826129378188613737565b6129419190613737565b61294b9190613762565b6129569060016138fa565b90506032811115612965575060325b8083116129725780610895565b5090949350505050565b5f838152600660205260408120546129979061012c906138fa565b4311156129bc575f848152600560209081526040808320839055600690915290204390555b81156129e5575f84815260056020526040812080548592906129df9084906138fa565b90915550505b5f612a196001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001686611d78565b9050806fffffffffffffffffffffffffffffffff165f03612a3e57606491505061143e565b5f858152600560205260408120546fffffffffffffffffffffffffffffffff831690612a6c90612710613737565b612a769190613762565b905061089581612d6a565b5f84848015612a905750600f84105b15612acb575f60018211612aa4575f612aaf565b612aaf60018361361d565b9050612abc600282613762565b612ac79060016138fa565b9150505b6064612ad78483613737565b612ae19190613762565b90505f612aef826064613737565b90506113888111612b005780611294565b611388979650505050505050565b5f80612b2262ffffff8085169086166138fa565b90506113888111612b335780610ccd565b611388949350505050565b5f825f190484118302158202612b52575f80fd5b50910281810615159190040190565b5f838302815f1985870982811083820303915050808411612b80575f80fd5b805f03612b925750829004905061143e565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b815f528060020b60045260245ffd5b5f6014612c198484612da7565b119392505050565b5f80612c2c84612dea565b90505f612c3884612dea565b9050808210612c475783611dfb565b50929392505050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081018290529080612c8486612e23565b6040805160a08101825298895260208901929092521515908701525050501515606083015260ff16608082015290565b5f60038211612cc557506001919050565b60148211612d0c575f612cd960038461361d565b90505f81612ce88160cc613737565b612cf29190613737565b612cfe906127106138fa565b9050610ccd61271082613762565b62010d5c5f612d1c60148561361d565b612d2790600b613737565b612d32906064613737565b90505f612d3f82846138fa565b90505f612d4e61271083613762565b905060328111612d5e5780610895565b60329695505050505050565b5f61012c821115612d7d57506096919050565b6096821115612d8e5750607d919050565b604b821115612d9f5750606e919050565b506064919050565b5f80828411612dbf57612dba848461361d565b612dc9565b612dc9838561361d565b9050670de0b6b3a7640000612de082612710613737565b610ccd9190613762565b5f670de0b6b3a76400008211612e1157612e0c82670de0b6b3a764000061361d565b611b0e565b611b0e670de0b6b3a76400008361361d565b5f670de0b6b3a7640000821080612e6257670de0b6b3a7640000612e47818561361d565b612e5390612710613737565b612e5d9190613762565b612e8b565b670de0b6b3a7640000612e75848261361d565b612e8190612710613737565b612e8b9190613762565b9150915091565b5f60208284031215612ea2575f80fd5b5035919050565b6001600160a01b03811681146113e3575f80fd5b8035612ec881612ea9565b919050565b5f60208284031215612edd575f80fd5b813561143e81612ea9565b5f60a08284031215612ef8575f80fd5b50919050565b5f60808284031215612ef8575f80fd5b5f8083601f840112612f1e575f80fd5b50813567ffffffffffffffff811115612f35575f80fd5b602083019150836020828501011115612677575f80fd5b5f805f805f6101608688031215612f61575f80fd5b8535612f6c81612ea9565b9450612f7b8760208801612ee8565b9350612f8a8760c08801612efe565b925061014086013567ffffffffffffffff811115612fa6575f80fd5b612fb288828901612f0e565b969995985093965092949392505050565b5f8060408385031215612fd4575f80fd5b82359150602083013561ffff81168114612fec575f80fd5b809150509250929050565b5f60608284031215612ef8575f80fd5b5f805f805f610140868803121561301c575f80fd5b853561302781612ea9565b94506130368760208801612ee8565b93506130458760c08801612ff7565b925061012086013567ffffffffffffffff811115612fa6575f80fd5b5f8060c08385031215613072575f80fd5b61307c8484612ee8565b915060a0830135612fec81612ea9565b5f60a0828403121561309c575f80fd5b611b0b8383612ee8565b815115158152610140810160208301516130cb60208401826001600160a01b03169052565b5060408301516130e660408401826001600160a01b03169052565b5060608301516131026060840182516001600160a01b03169052565b50608083015161311e6080840182516001600160a01b03169052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010083015161010083015261012083015161012083015292915050565b5f805f805f805f6101a0888a031215613172575f80fd5b873561317d81612ea9565b965061318c8960208a01612ee8565b955061319b8960c08a01612efe565b94506101408801359350610160880135925061018088013567ffffffffffffffff8111156131c7575f80fd5b6131d38a828b01612f0e565b989b979a50959850939692959293505050565b8035600281900b8114612ec8575f80fd5b5f805f80610100858703121561320b575f80fd5b843561321681612ea9565b93506132258660208701612ee8565b925060c085013561323581612ea9565b915061324360e086016131e6565b905092959194509250565b803560ff81168114612ec8575f80fd5b5f805f805f6101208688031215613273575f80fd5b61327d8787612ee8565b945060a086013561328d81612ea9565b935060c086013561329d81612ea9565b92506132ab60e0870161324e565b91506132ba610100870161324e565b90509295509295909350565b5f805f805f8061016087890312156132dc575f80fd5b86356132e781612ea9565b95506132f68860208901612ee8565b94506133058860c08901612ff7565b9350610120870135925061014087013567ffffffffffffffff811115613329575f80fd5b61333589828a01612f0e565b979a9699509497509295939492505050565b5f805f805f80610120878903121561335d575f80fd5b863561336881612ea9565b95506133778860208901612ee8565b945060c0870135935060e0870135925061010087013567ffffffffffffffff811115613329575f80fd5b8151151581526101c0810160208301516133bf602084018215159052565b5060408301516133d3604084018215159052565b5060608301516133e7606084018215159052565b5060808301516133fb608084018215159052565b5060a083015161340f60a084018215159052565b5060c083015161342360c084018215159052565b5060e083015161343760e084018215159052565b5061010083015161344d61010084018215159052565b5061012083015161346361012084018215159052565b5061014083015161347961014084018215159052565b5061016083015161348f61016084018215159052565b506101808301516134a561018084018215159052565b506101a08301516134bb6101a084018215159052565b5092915050565b5f805f60e084860312156134d4575f80fd5b83356134df81612ea9565b92506134ee8560208601612ee8565b915060c08401356134fe81612ea9565b809150509250925092565b80151581146113e3575f80fd5b5f805f60e08486031215613528575f80fd5b6135328585612ee8565b925060a08401356134ee81613509565b803562ffffff81168114612ec8575f80fd5b5f60a0828403128015613565575f80fd5b5060405160a0810167ffffffffffffffff8111828210171561359557634e487b7160e01b5f52604160045260245ffd5b6040526135a183612ebd565b81526135af60208401612ebd565b60208201526135c060408401613542565b60408201526135d1606084016131e6565b60608201526135e260808401612ebd565b60808201529392505050565b5f602082840312156135fe575f80fd5b815161143e81613509565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611b0e57611b0e613609565b5f60208284031215613640575f80fd5b611b0b826131e6565b6001815b60018411156136845780850481111561366857613668613609565b600184161561367657908102905b60019390931c92800261364d565b935093915050565b5f8261369a57506001611b0e565b816136a657505f611b0e565b81600181146136bc57600281146136c6576136e2565b6001915050611b0e565b60ff8411156136d7576136d7613609565b50506001821b611b0e565b5060208310610133831016604e8410600b8410161715613705575081810a611b0e565b6137115f198484613649565b805f190482111561372457613724613609565b029392505050565b5f611b0b838361368c565b8082028115828204841417611b0e57611b0e613609565b634e487b7160e01b5f52601260045260245ffd5b5f826137705761377061374e565b500490565b63ffffffff8281168282160390811115611b0e57611b0e613609565b5f8260060b8260060b028060060b91508082146134bb576134bb613609565b600681810b9083900b01667fffffffffffff8113667fffffffffffff1982121715611b0e57611b0e613609565b61ffff8181168382160190811115611b0e57611b0e613609565b5f61ffff83168061380a5761380a61374e565b8061ffff84160691505092915050565b600682810b9082900b03667fffffffffffff198112667fffffffffffff82131715611b0e57611b0e613609565b5f8160060b8360060b8061385d5761385d61374e565b667fffffffffffff1982145f198214161561387a5761387a613609565b90059392505050565b5f8260060b806138955761389561374e565b808360060b0791505092915050565b5f8160020b627fffff1981036138bc576138bc613609565b5f190192915050565b5f602082840312156138d5575f80fd5b813561143e81613509565b5f600160ff1b82016138f4576138f4613609565b505f0390565b80820180821115611b0e57611b0e613609565b5f6020828403121561391d575f80fd5b5051919050565b5f8060408385031215613935575f80fd5b50508051602090910151909290915056fea26469706673582212208f364abac52fb1017f4e9eafbdb39cd347b9f6ec60a724e471fc7d98bcff096e64736f6c634300081a0033000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a31700000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "nonce": "0x275", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3329b04209118833da7aac7a891bc9b3ea442af66c98ff82e43df5d1082da215", + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "function": "approveAdapter(address)", + "arguments": [ + "0x4a3Db127D5091F49eD840638783Eb8cE0c2862B9" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "gas": "0xbf17", + "value": "0x0", + "input": "0xc0e2ffc40000000000000000000000004a3db127d5091f49ed840638783eb8ce0c2862b9", + "nonce": "0x276", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0e497363531f8d289b4b26981c47f902b428798943eed1aeb37457c2383c4d5a", + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "function": "approveAdapter(address)", + "arguments": [ + "0x1A27209f6B2A0a7b9d48011425BdE3599E566Ba3" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "gas": "0xbf17", + "value": "0x0", + "input": "0xc0e2ffc40000000000000000000000001a27209f6b2a0a7b9d48011425bde3599e566ba3", + "nonce": "0x277", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6897585d8bcf45b8f1f32f91814a508f1787699d2fb9b604614f1ca6b578dd15", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "function": "initialize((address,address,uint24,int24,address),uint160)", + "arguments": [ + "(0x0a0C9844951FdF87CCF4f429Ef67A71aeC62Cec2, 0x62fbC5c5d4D8F418D619c688969274D49351E8b2, 8388608, 1, 0x00770f45C9aa5E9DF107553B03E78FbC667390C0)", + "79228162514264337593543950336" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "gas": "0x221bd", + "value": "0x0", + "input": "0x6276cbbe0000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec200000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b20000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000770f45c9aa5e9df107553b03e78fbc667390c00000000000000000000000000000000000000001000000000000000000000000", + "nonce": "0x278", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionType": "CALL", + "contractName": "PoolModifyLiquidityTest", + "contractAddress": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "function": "modifyLiquidity((address,address,uint24,int24,address),(int24,int24,int256,bytes32),bytes)", + "arguments": [ + "(0x0a0C9844951FdF87CCF4f429Ef67A71aeC62Cec2, 0x62fbC5c5d4D8F418D619c688969274D49351E8b2, 8388608, 1, 0x00770f45C9aa5E9DF107553B03E78FbC667390C0)", + "(-120, 120, 1000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000)", + "0x" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "gas": "0x122ba", + "value": "0x0", + "input": "0x5a6bcfda0000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec200000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b20000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000770f45c9aa5e9df107553b03e78fbc667390c0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000e8d4a51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x279", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde4e7cb50319a12da6262f7054ca877538fd6028483061141afb11b71e22c7b7", + "transactionType": "CALL", + "contractName": "OscillonHook", + "contractAddress": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "function": "registerPool((address,address,uint24,int24,address),address,address,uint8,uint8)", + "arguments": [ + "(0x0a0C9844951FdF87CCF4f429Ef67A71aeC62Cec2, 0x62fbC5c5d4D8F418D619c688969274D49351E8b2, 8388608, 1, 0x00770f45C9aa5E9DF107553B03E78FbC667390C0)", + "0x4a3Db127D5091F49eD840638783Eb8cE0c2862B9", + "0x1A27209f6B2A0a7b9d48011425BdE3599E566Ba3", + "6", + "6" + ], + "transaction": { + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "gas": "0x1273e", + "value": "0x0", + "input": "0xada71e220000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec200000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b20000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000770f45c9aa5e9df107553b03e78fbc667390c00000000000000000000000004a3db127d5091f49ed840638783eb8ce0c2862b90000000000000000000000001a27209f6b2a0a7b9d48011425bde3599e566ba300000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006", + "nonce": "0x27a", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x14ce94", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3715961c82bbfd6398348e2d295c64fcd4eaacf20731d354c51fe67e109f45c8", + "transactionIndex": "0x5", + "blockHash": "0x230e13c8022cc3f25636f627c8d0139f0e3b1c374b6e3bbb8fcc98605dd600f0", + "blockNumber": "0x107f114a", + "gasUsed": "0xeec62", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "gasUsedForL1": "0x3526e", + "l1BlockNumber": "0xa89e30", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10d9bc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa947ffd53386d7456cc3adfd49fc01093ab04760b6f2052d32371114e42bca67", + "transactionIndex": "0x3", + "blockHash": "0x71bd2f699c30fb00ec7e9371e7ab2b2ae69f336ef7980d0546d750931a2a1959", + "blockNumber": "0x107f115c", + "gasUsed": "0xee875", + "effectiveGasPrice": "0x132f9f0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "gasUsedForL1": "0x34e69", + "l1BlockNumber": "0xa89e30", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1463b", + "logs": [ + { + "address": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a51000", + "blockHash": "0xb75adc6ed2270b602be95ae2c2783a9e3ceaf663c54a48926fe2f1740793c5e2", + "blockNumber": "0x107f116e", + "blockTimestamp": "0x6a2d2eaa", + "transactionHash": "0x140762722cc18f290ecbf97677e0dbefccd2b5aed1abc38625a1a789a94af459", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000008000000000000000000000000000000000000000000000000020000000000000000000800000000200000000000000010000000000000000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x140762722cc18f290ecbf97677e0dbefccd2b5aed1abc38625a1a789a94af459", + "transactionIndex": "0x1", + "blockHash": "0xb75adc6ed2270b602be95ae2c2783a9e3ceaf663c54a48926fe2f1740793c5e2", + "blockNumber": "0x107f116e", + "gasUsed": "0x1463b", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "contractAddress": null, + "gasUsedForL1": "0x3b90", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16ffbe", + "logs": [ + { + "address": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a51000", + "blockHash": "0x59851061fc424b9b2a3183619de78f0bbb490f5e1443f0bc54bcbec222530e2b", + "blockNumber": "0x107f1177", + "blockTimestamp": "0x6a2d2eac", + "transactionHash": "0x4e1b68586110be1bca1613279ac0430cd0dc01ae0c3c3d5fe3d09af0cdabfdb9", + "transactionIndex": "0xb", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x08000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000001000000000000000000000000000000000000000020000000000000000000800000000000000000000000010000000000000000000000004000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4e1b68586110be1bca1613279ac0430cd0dc01ae0c3c3d5fe3d09af0cdabfdb9", + "transactionIndex": "0xb", + "blockHash": "0x59851061fc424b9b2a3183619de78f0bbb490f5e1443f0bc54bcbec222530e2b", + "blockNumber": "0x107f1177", + "gasUsed": "0x145fc", + "effectiveGasPrice": "0x1327520", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "contractAddress": null, + "gasUsedForL1": "0x3b51", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x89f17", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc583a0d2f2fbf37f00cb291e5d779df94f0886a25b7589466ed150d723fd576f", + "transactionIndex": "0x1", + "blockHash": "0xe03bc307f192be707c4c07b8bf1a1a31ef4e69118b0d74896fe8dfc855cdd489", + "blockNumber": "0x107f1181", + "gasUsed": "0x89f17", + "effectiveGasPrice": "0x1339630", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x4a3db127d5091f49ed840638783eb8ce0c2862b9", + "gasUsedForL1": "0x1cb9f", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1955fc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1bea92c598fcb604d273c45e40eda786e55d0754f0135b52c06052ad1d43852d", + "transactionIndex": "0x9", + "blockHash": "0xfbac06e9e8502c41d69826214337e856e7d98884467549f91424d6f96ad1388f", + "blockNumber": "0x107f118b", + "gasUsed": "0x8a36a", + "effectiveGasPrice": "0x131d110", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x1a27209f6b2a0a7b9d48011425bde3599e566ba3", + "gasUsedForL1": "0x1cfe6", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a2ded", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe52480befb99fd21c041960ec690b09fcc6b08960a76f600a6844c45cb2c03dd", + "transactionIndex": "0x2", + "blockHash": "0x38eedbb15501c50ebb666068548133a2ba41db61bb718b6e5d45ab354857c871", + "blockNumber": "0x107f1195", + "gasUsed": "0x193eb5", + "effectiveGasPrice": "0x1334810", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0x5bae364b2fc4f6888f55e0d7545935bc33fb95ea", + "gasUsedForL1": "0x3d688", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2c2e6d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5d7145ea17eb0c35011da448e9bcbe0a90e7b5ff91c3527a3d2d90aed640932d", + "transactionIndex": "0xe", + "blockHash": "0x55a04a62dd43b0c42a76dacd18aacac6d1e1b5ad0d9ceb81e8b55967eb19ae5b", + "blockNumber": "0x107f119e", + "gasUsed": "0x17faa5", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": null, + "contractAddress": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "gasUsedForL1": "0x410c9", + "l1BlockNumber": "0xa89e31", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x70b9f", + "logs": [ + { + "address": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x0000000000000000000000005bae364b2fc4f6888f55e0d7545935bc33fb95ea" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x44ec1f947fb188ef7b80461e4b2af80b81be954c0f4a9ede7fefd07862e84ebf", + "blockNumber": "0x107f11a8", + "blockTimestamp": "0x6a2d2eb8", + "transactionHash": "0x94778ea8e4d71850d68d732e2183e44946f60d73b8cc32472ebcbba4d2e03329", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000001000000000000000000008200000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000200000000000000000000000000000000000000000000002000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x94778ea8e4d71850d68d732e2183e44946f60d73b8cc32472ebcbba4d2e03329", + "transactionIndex": "0x6", + "blockHash": "0x44ec1f947fb188ef7b80461e4b2af80b81be954c0f4a9ede7fefd07862e84ebf", + "blockNumber": "0x107f11a8", + "gasUsed": "0xf100", + "effectiveGasPrice": "0x131f820", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "contractAddress": null, + "gasUsedForL1": "0x3b69", + "l1BlockNumber": "0xa89e32", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51d6d", + "logs": [ + { + "address": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x0000000000000000000000005bae364b2fc4f6888f55e0d7545935bc33fb95ea" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xa8b4d149e3c01ebdcc8657c25864433bbfefdca89590de32c321d65bedfd34e6", + "blockNumber": "0x107f11b6", + "blockTimestamp": "0x6a2d2ebc", + "transactionHash": "0x9ceedffa04b639825cfa9da83c1bad7b861cbf21bdc48ba6756ddd642a8d63df", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x08000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000200000000000000000000000000000000000001000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000004000002000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9ceedffa04b639825cfa9da83c1bad7b861cbf21bdc48ba6756ddd642a8d63df", + "transactionIndex": "0x3", + "blockHash": "0xa8b4d149e3c01ebdcc8657c25864433bbfefdca89590de32c321d65bedfd34e6", + "blockNumber": "0x107f11b6", + "gasUsed": "0xf127", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "contractAddress": null, + "gasUsedForL1": "0x3b90", + "l1BlockNumber": "0xa89e32", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf0e8", + "logs": [ + { + "address": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcf" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xeb479f0bb6c9c7babc8aa9827585eafcc8a9b68f5c3e7dd45e72b6d2046a31f5", + "blockNumber": "0x107f11c8", + "blockTimestamp": "0x6a2d2ec0", + "transactionHash": "0x2453ee6846df5127e1c917d071423aa3bc5d05018440188c4dbae260397db102", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000002000020000000000000000000000008000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2453ee6846df5127e1c917d071423aa3bc5d05018440188c4dbae260397db102", + "transactionIndex": "0x1", + "blockHash": "0xeb479f0bb6c9c7babc8aa9827585eafcc8a9b68f5c3e7dd45e72b6d2046a31f5", + "blockNumber": "0x107f11c8", + "gasUsed": "0xf0e8", + "effectiveGasPrice": "0x1327520", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "contractAddress": null, + "gasUsedForL1": "0x3b51", + "l1BlockNumber": "0xa89e32", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x212192", + "logs": [ + { + "address": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcf" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xa75549e9bc0c77fcf96447187b19a6fee60d1f350e508ed3535a71b04dbe888c", + "blockNumber": "0x107f11d1", + "blockTimestamp": "0x6a2d2ec3", + "transactionHash": "0x05a3de8aec79cdef9fdcaeb03f989d9e5fa34e32a9909845e8c5aed9658559b0", + "transactionIndex": "0x9", + "logIndex": "0x18", + "removed": false + } + ], + "logsBloom": "0x08000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000002000020000000000000000000000008000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x05a3de8aec79cdef9fdcaeb03f989d9e5fa34e32a9909845e8c5aed9658559b0", + "transactionIndex": "0x9", + "blockHash": "0xa75549e9bc0c77fcf96447187b19a6fee60d1f350e508ed3535a71b04dbe888c", + "blockNumber": "0x107f11d1", + "gasUsed": "0xf053", + "effectiveGasPrice": "0x1357a90", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "contractAddress": null, + "gasUsedForL1": "0x3abc", + "l1BlockNumber": "0xa89e32", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3e278b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6bd9a2b421c7b860ea057b89795c3f49804ba343a82dac72f901b96fa6667042", + "transactionIndex": "0x2", + "blockHash": "0x11c662305fd6eab76f5ed8ce3f90b09bc8446e2abe6d8068ada5654a57061da7", + "blockNumber": "0x107f11e3", + "gasUsed": "0x3d3838", + "effectiveGasPrice": "0x132bb70", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0xae8cd", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7af73", + "logs": [ + { + "address": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "topics": [ + "0x5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c", + "0x0000000000000000000000004a3db127d5091f49ed840638783eb8ce0c2862b9" + ], + "data": "0x", + "blockHash": "0x90b8574e4edf4a744f86f63854a0618dde59f6dfc62df2a09e3f3cb7d390193a", + "blockNumber": "0x107f11e8", + "blockTimestamp": "0x6a2d2ec8", + "transactionHash": "0x3329b04209118833da7aac7a891bc9b3ea442af66c98ff82e43df5d1082da215", + "transactionIndex": "0x8", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000000000000000000000000001000002000000000000000000000000000000000040000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3329b04209118833da7aac7a891bc9b3ea442af66c98ff82e43df5d1082da215", + "transactionIndex": "0x8", + "blockHash": "0x90b8574e4edf4a744f86f63854a0618dde59f6dfc62df2a09e3f3cb7d390193a", + "blockNumber": "0x107f11e8", + "gasUsed": "0x1451e", + "effectiveGasPrice": "0x131fff0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "contractAddress": null, + "gasUsedForL1": "0x30c0", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14540", + "logs": [ + { + "address": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "topics": [ + "0x5f39be1a7faac2c79b5f0468d40abfb19c11674de2b1097369256b8ecbe61e4c", + "0x0000000000000000000000001a27209f6b2a0a7b9d48011425bde3599e566ba3" + ], + "data": "0x", + "blockHash": "0x589f57ef451fe167a0f79f8b9f52503e9cdb22c2bc70a04696bd635010204a3b", + "blockNumber": "0x107f11ee", + "blockTimestamp": "0x6a2d2eca", + "transactionHash": "0x0e497363531f8d289b4b26981c47f902b428798943eed1aeb37457c2383c4d5a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000002000000000000000000000000000000000040000000000000100000000000000000000000000000000080000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000200000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0e497363531f8d289b4b26981c47f902b428798943eed1aeb37457c2383c4d5a", + "transactionIndex": "0x1", + "blockHash": "0x589f57ef451fe167a0f79f8b9f52503e9cdb22c2bc70a04696bd635010204a3b", + "blockNumber": "0x107f11ee", + "gasUsed": "0x14540", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "contractAddress": null, + "gasUsedForL1": "0x30e2", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7136d", + "logs": [ + { + "address": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "topics": [ + "0xdd466e674ea557f56295e2d0218a125ea4b4f0f6f3307b95f85e6110838d6438", + "0x53c4e5d61c545d5ee4a58a1c9f41865e1392af55ad10ed3d41b520d6581411dd", + "0x0000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "0x00000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000770f45c9aa5e9df107553b03e78fbc667390c000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7d7c7c201848ae319eb307af269b125b746f478431f42eb009919348c8ade5e6", + "blockNumber": "0x107f11f4", + "blockTimestamp": "0x6a2d2ecb", + "transactionHash": "0x6897585d8bcf45b8f1f32f91814a508f1787699d2fb9b604614f1ca6b578dd15", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000800008000000000000000000000000000000000000000000000000000000000000000000000001000000000040000000000000000000000000000000000000000000000000000000080000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000000000001000000000000000000200000000000008000000000000000000000000400000000000000000000000000000000040000000000000000000000000400000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004", + "type": "0x2", + "transactionHash": "0x6897585d8bcf45b8f1f32f91814a508f1787699d2fb9b604614f1ca6b578dd15", + "transactionIndex": "0x3", + "blockHash": "0x7d7c7c201848ae319eb307af269b125b746f478431f42eb009919348c8ade5e6", + "blockNumber": "0x107f11f4", + "gasUsed": "0x1ec24", + "effectiveGasPrice": "0x1327520", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "contractAddress": null, + "gasUsedForL1": "0x6108", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5df37", + "logs": [ + { + "address": "0xfb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317", + "topics": [ + "0xf208f4912782fd25c7f114ca3723a2d5dd6f3bcc3ac8db5af63baa85f711d5ec", + "0x53c4e5d61c545d5ee4a58a1c9f41865e1392af55ad10ed3d41b520d6581411dd", + "0x000000000000000000000000e6396566609b6dbf1c692f580c3b2260169d1bcf" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7fe7cb1c60d8a6cefcefce62d0f381e756456321f2900e74f5f2eaf101c74277", + "blockNumber": "0x107f1202", + "blockTimestamp": "0x6a2d2ecf", + "transactionHash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x0a0c9844951fdf87ccf4f429ef67a71aec62cec2", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317" + ], + "data": "0x00000000000000000000000000000000000000000000000000000001648a1321", + "blockHash": "0x7fe7cb1c60d8a6cefcefce62d0f381e756456321f2900e74f5f2eaf101c74277", + "blockNumber": "0x107f1202", + "blockTimestamp": "0x6a2d2ecf", + "transactionHash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x62fbc5c5d4d8f418d619c688969274d49351e8b2", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000074d75f13c39014dd1515758bf66ba46571b73f2e", + "0x000000000000000000000000fb3e0c6f74eb1a21cc1da29aec80d2dfe6c9a317" + ], + "data": "0x00000000000000000000000000000000000000000000000000000001648a1321", + "blockHash": "0x7fe7cb1c60d8a6cefcefce62d0f381e756456321f2900e74f5f2eaf101c74277", + "blockNumber": "0x107f1202", + "blockTimestamp": "0x6a2d2ecf", + "transactionHash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x08000044000000000000000000000008000000000020001000000000000000000000000000000000000000000000000000000000000000000001000008000040000000000000000000000008000000001000000000000000000000000000000000000000000400000000000000000000000000200000000000000010000000000000000001000004000002000020000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000020000000000000002000000000000000000000400000020000000000000000000000000000000000000000000000000000008000004000000000000000000000000000004", + "type": "0x2", + "transactionHash": "0x305e74f10400f1c4d0bd57d3231e0f4911f2af2e307d10fe4ef5abe349389ba4", + "transactionIndex": "0x2", + "blockHash": "0x7fe7cb1c60d8a6cefcefce62d0f381e756456321f2900e74f5f2eaf101c74277", + "blockNumber": "0x107f1202", + "gasUsed": "0x4ef97", + "effectiveGasPrice": "0x1312d00", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0xe6396566609b6dbf1c692f580c3b2260169d1bcf", + "contractAddress": null, + "gasUsedForL1": "0x6b7a", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x31d99", + "logs": [ + { + "address": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "topics": [ + "0x8296a712a8a40412718799ea39d29f1d3484525661a52f3681bdfc6372496b07", + "0x53c4e5d61c545d5ee4a58a1c9f41865e1392af55ad10ed3d41b520d6581411dd" + ], + "data": "0x0000000000000000000000000a0c9844951fdf87ccf4f429ef67a71aec62cec200000000000000000000000062fbc5c5d4d8f418d619c688969274d49351e8b20000000000000000000000004a3db127d5091f49ed840638783eb8ce0c2862b90000000000000000000000001a27209f6b2a0a7b9d48011425bde3599e566ba3", + "blockHash": "0x18cb046bfdedfdfa10dbc99bacac67781c89a8f50b5727e98144a8d16efa5a89", + "blockNumber": "0x107f1208", + "blockTimestamp": "0x6a2d2ed0", + "transactionHash": "0xde4e7cb50319a12da6262f7054ca877538fd6028483061141afb11b71e22c7b7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000002000000000000000000000000000000000000000000000000000000000400100020000000000000000000000000000000000000000000008000000000000000000000000000000000004000000000", + "type": "0x2", + "transactionHash": "0xde4e7cb50319a12da6262f7054ca877538fd6028483061141afb11b71e22c7b7", + "transactionIndex": "0x1", + "blockHash": "0x18cb046bfdedfdfa10dbc99bacac67781c89a8f50b5727e98144a8d16efa5a89", + "blockNumber": "0x107f1208", + "gasUsed": "0x31d99", + "effectiveGasPrice": "0x131b9a0", + "from": "0x74d75f13c39014dd1515758bf66ba46571b73f2e", + "to": "0x00770f45c9aa5e9df107553b03e78fbc667390c0", + "contractAddress": null, + "gasUsedForL1": "0x6f7c", + "l1BlockNumber": "0xa89e33", + "timeboosted": false + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1781346003557, + "chain": 421614, + "commit": "7a1c639" +} \ No newline at end of file diff --git a/oscillon-ui/src/deployment.json b/oscillon-ui/src/deployment.json index 1848403..5cf0553 100644 --- a/oscillon-ui/src/deployment.json +++ b/oscillon-ui/src/deployment.json @@ -2,25 +2,49 @@ "31337": { "chainId": 31337, "chainName": "anvil", - "chainlinkAdapter0": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853", - "chainlinkAdapter1": "0x2279B7A0a67DB372996a5FaB50D91eAA73d2eBe6", - "chainlinkFeed0": "0x5FC8d32690cc91D4c39d9d3abcBD16989F875707", - "chainlinkFeed1": "0x0165878A594ca255338adfa4d48449f69242Eb8F", - "deployedAt": "1781073714", - "deployer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", - "liquidityRouter": "0x610178dA211FEF7D417bC0e6FeD39F05609AD788", - "oracle0": "0x2279B7A0a67DB372996a5FaB50D91eAA73d2eBe6", - "oracle1": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853", - "oscillonHook": "0xF3F624114f4987e11007330a4368D4300d5d10C0", - "poolCurrency0": "0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0", - "poolCurrency1": "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512", + "chainlinkAdapter0": "0x76419CDD0f72a1Bb7f5D4a38504367d50EFe44De", + "chainlinkAdapter1": "0x3b3a336Dcd62B1f993F1FCBbD84bC1fc681d2eCF", + "chainlinkFeed0": "0x312e3150B0Be839681bEF9A1Be377055610A7a06", + "chainlinkFeed1": "0xC8D47c76C39ebF518fBc0a178B7B7f8EF952483d", + "deployedAt": "1781593508", + "deployer": "0x74D75f13c39014Dd1515758bF66ba46571B73F2E", + "liquidityRouter": "0x82974507DA362773cc91a1097a74637fb1a23B5C", + "oracle0": "0x3b3a336Dcd62B1f993F1FCBbD84bC1fc681d2eCF", + "oracle1": "0x76419CDD0f72a1Bb7f5D4a38504367d50EFe44De", + "oscillonHook": "0x55ED9daf18FCDac042aBB2f4Be720313C9E6d0C0", + "poolCurrency0": "0x2AE8Bb4d5965C1f6fd062D299A1990DE2ad4da67", + "poolCurrency1": "0xd0f901A72Ea84eE1047033EBD4CcD93F5073f22B", "poolFee": 8388608, - "poolHooks": "0xF3F624114f4987e11007330a4368D4300d5d10C0", - "poolId": "0x5290c603cc9d194e576d34937f591e5266bcb70a4b27e4c4ef72878dbe16c008", - "poolManager": "0x5FbDB2315678afecb367f032d93F642f64180aa3", + "poolHooks": "0x55ED9daf18FCDac042aBB2f4Be720313C9E6d0C0", + "poolId": "0x610320ac900e795a8b80d058f18ec3884f7b15499747c4e4a24c05ca26523153", + "poolManager": "0xB0b759224c80Ab32A09661BFB22BF4a08416717f", "poolTickSpacing": 1, - "swapRouter": "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318", - "usdc": "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512", - "usdt": "0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0" + "swapRouter": "0x958219B3a9735A108f39544c804EDce16ad6F7Fa", + "usdc": "0xd0f901A72Ea84eE1047033EBD4CcD93F5073f22B", + "usdt": "0x2AE8Bb4d5965C1f6fd062D299A1990DE2ad4da67" + }, + "421614": { + "chainId": 421614, + "chainName": "arbitrum-sepolia", + "chainlinkAdapter0": "0x4a3Db127D5091F49eD840638783Eb8cE0c2862B9", + "chainlinkAdapter1": "0x1A27209f6B2A0a7b9d48011425BdE3599E566Ba3", + "chainlinkFeed0": "0x0153002d20B96532C639313c2d54c3dA09109309", + "chainlinkFeed1": "0x80EDee6f667eCc9f63a0a6f55578F870651f06A4", + "deployedAt": "1781345911", + "deployer": "0x74D75f13c39014Dd1515758bF66ba46571B73F2E", + "liquidityRouter": "0xE6396566609B6dBF1c692f580c3B2260169D1bcf", + "oracle0": "0x4a3Db127D5091F49eD840638783Eb8cE0c2862B9", + "oracle1": "0x1A27209f6B2A0a7b9d48011425BdE3599E566Ba3", + "oscillonHook": "0x00770f45C9aa5E9DF107553B03E78FbC667390C0", + "poolCurrency0": "0x0a0C9844951FdF87CCF4f429Ef67A71aeC62Cec2", + "poolCurrency1": "0x62fbC5c5d4D8F418D619c688969274D49351E8b2", + "poolFee": 8388608, + "poolHooks": "0x00770f45C9aa5E9DF107553B03E78FbC667390C0", + "poolId": "0x53c4e5d61c545d5ee4a58a1c9f41865e1392af55ad10ed3d41b520d6581411dd", + "poolManager": "0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317", + "poolTickSpacing": 1, + "swapRouter": "0x5Bae364B2fc4f6888f55E0d7545935bc33Fb95eA", + "usdc": "0x0a0C9844951FdF87CCF4f429Ef67A71aeC62Cec2", + "usdt": "0x62fbC5c5d4D8F418D619c688969274D49351E8b2" } } \ No newline at end of file diff --git a/script/DeployOscillon.s.sol b/script/DeployOscillon.s.sol index 73f1bb6..9f693d2 100644 --- a/script/DeployOscillon.s.sol +++ b/script/DeployOscillon.s.sol @@ -5,10 +5,11 @@ pragma solidity 0.8.26; * @title DeployOscillon * @notice Deploys OscillonHook + dependencies and writes deployment.json (root + oscillon-ui/src). * + * Set PRIVATE_KEY in .env (must include 0x prefix), then: + * * forge script script/DeployOscillon.s.sol:DeployOscillon \ - * --rpc-url http://127.0.0.1:8545 \ - * --broadcast \ - * --private-key 0xac0974bec39a17e36ba4a6b4d0ff2cffc6c2bffe6a6861c259c265d822f864 + * --rpc-url $RPC_URL \ + * --broadcast */ import {Script, console2} from "forge-std/Script.sol"; @@ -39,11 +40,13 @@ contract DeployOscillon is Script { address constant CL_USDT_USD_ARBITRUM = 0x3f3f5dF88dC9F13eac63DF89EC16ef6e7E25DdE7; address constant CL_SEQUENCER_ARBITRUM = 0xFdB631F5EE196F0ed6FAa767959853A9F217697D; - address constant CL_USDC_USD_SEPOLIA = 0x0153002d20B96532C639313c2d54c3dA09109309; - address constant CL_USDT_USD_SEPOLIA = 0x80EDee6f667eCc9f63a0a6f55578F870651f06A4; + // Arbitrum Sepolia Chainlink USD feeds + address constant CL_USDC_USD_ARBITRUM_SEPOLIA = 0x0153002d20B96532C639313c2d54c3dA09109309; + address constant CL_USDT_USD_ARBITRUM_SEPOLIA = 0x80EDee6f667eCc9f63a0a6f55578F870651f06A4; address constant PM_ARBITRUM = 0x360E68faCcca8cA495c1B759Fd9EEe466db9FB32; - address constant PM_SEPOLIA = 0x00B036B58a818B1BC34d502D3fE730Db729e62AC; + // Arbitrum Sepolia v4 PoolManager (lib/v4-periphery/broadcast/01_PoolManager.s.sol/421614) + address constant PM_ARBITRUM_SEPOLIA = 0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317; address constant USDC_ARBITRUM = 0xaf88d065e77c8cC2239327C5EDb3A432268e5831; address constant USDT_ARBITRUM = 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9; @@ -76,10 +79,7 @@ contract DeployOscillon is Script { function run() external { uint256 chainId = block.chainid; - uint256 deployerKey = vm.envOr( - "PRIVATE_KEY", - uint256(0xac0974bec39a17e36ba4a6b4d0ff2cffc6c2bffe6a6861c259c265d822f864) - ); + uint256 deployerKey = vm.envUint("PRIVATE_KEY"); address deployer = vm.addr(deployerKey); vm.startBroadcast(deployerKey); @@ -112,7 +112,10 @@ contract DeployOscillon is Script { if (chainId == 31337 || chainId == 421614) { out.swapRouter = address(new PoolSwapTest(poolManager)); out.liquidityRouter = address(new PoolModifyLiquidityTest(poolManager)); - PoolManager(pmAddr).setProtocolFeeController(deployer); + // Only on Anvil — deployer owns the freshly deployed PoolManager. + if (chainId == 31337) { + PoolManager(pmAddr).setProtocolFeeController(deployer); + } _approveRouters(out); } @@ -149,7 +152,7 @@ contract DeployOscillon is Script { function _poolManager(uint256 chainId, address deployer) internal returns (address) { if (chainId == 31337) return address(new PoolManager(deployer)); - if (chainId == 421614) return PM_SEPOLIA; + if (chainId == 421614) return PM_ARBITRUM_SEPOLIA; if (chainId == 42161) return PM_ARBITRUM; revert("DeployOscillon: unsupported chainId"); } @@ -181,8 +184,8 @@ contract DeployOscillon is Script { return o; } if (chainId == 421614) { - o.usdcFeed = CL_USDC_USD_SEPOLIA; - o.usdtFeed = CL_USDT_USD_SEPOLIA; + o.usdcFeed = CL_USDC_USD_ARBITRUM_SEPOLIA; + o.usdtFeed = CL_USDT_USD_ARBITRUM_SEPOLIA; o.usdcAdapter = address( new ChainlinkOracleAdapter(o.usdcFeed, address(0), MAX_ORACLE_AGE) ); diff --git a/src/OscillonHook.sol b/src/OscillonHook.sol index 3d3767c..0ecf8ec 100644 --- a/src/OscillonHook.sol +++ b/src/OscillonHook.sol @@ -348,15 +348,16 @@ contract OscillonHook is BaseHook { uint256 k = OscillonFeePolicy.kForLiquidity(); uint256 feeBps = OscillonFeePolicy.hybridFeeBps(ctx.depegBps, k); uint256 mult = _rollingMultiplier(poolId, ctx.swapSize, true); - fee = OscillonFeePolicy.applyDrainAdjustments( + uint24 surcharge = OscillonFeePolicy.depegSurchargePips( feeBps, ctx.usingFallback, ctx.depegBps, mult ); + fee = OscillonFeePolicy.totalFeePips(C.BASE_FEE_PIPS, surcharge); - if (fee > C.BASE_FEE_PIPS) { - uint256 surplusBps = uint256(fee / 100) - 1; + if (surcharge > 0) { + uint256 surplusBps = uint256(surcharge) / 100; uint256 surplusAmount = ctx.swapSize.mulDivUp(surplusBps, 10_000); uint256 protocolCut = surplusAmount.mulDivUp( C.PROTOCOL_FEE_BPS, diff --git a/src/governance/OsicllonAdmin.sol b/src/governance/OsicllonAdmin.sol deleted file mode 100644 index e69de29..0000000 diff --git a/src/interface/IOscillonHook.sol b/src/interface/IOscillonHook.sol deleted file mode 100644 index e69de29..0000000 diff --git a/src/libraries/OracleLib.sol b/src/libraries/OracleLib.sol deleted file mode 100644 index e69de29..0000000 diff --git a/src/libraries/OscillonDepegMath b/src/libraries/OscillonDepegMath deleted file mode 100644 index e69de29..0000000 diff --git a/src/libraries/OscillonfeePolicy.sol b/src/libraries/OscillonfeePolicy.sol index b9e410b..a35df95 100644 --- a/src/libraries/OscillonfeePolicy.sol +++ b/src/libraries/OscillonfeePolicy.sol @@ -4,7 +4,8 @@ pragma solidity 0.8.26; import {OscillonConstants as C} from "../constants/OscillonConstants.sol"; /// @title OscillonFeePolicy -/// @notice Hybrid piecewise + quadratic drain fee model (returns bps, hook converts to pips). +/// @notice Depeg surcharge on top of BASE_FEE_PIPS. Hybrid piecewise + quadratic returns +/// extra bps for drain swaps; the hook always adds BASE_FEE_PIPS separately. library OscillonFeePolicy { function kForLiquidity() internal pure returns (uint256) { return C.K_STANDARD; @@ -43,13 +44,14 @@ library OscillonFeePolicy { return feeBps > C.MAX_FEE_BPS ? C.MAX_FEE_BPS : feeBps; } - /// @notice Apply TWAP-fallback dampening then rolling multiplier; input/output in pips. - function applyDrainAdjustments( + /// @notice Depeg surcharge in pips (excludes BASE_FEE_PIPS). TWAP-fallback dampening + /// and rolling multiplier apply to the surcharge component only. + function depegSurchargePips( uint256 feeBps, bool usingFallback, uint256 depegBps, uint256 rollingMult - ) internal pure returns (uint24 feePips) { + ) internal pure returns (uint24 surchargePips) { uint256 adjusted = feeBps; if (usingFallback && depegBps < 15) { @@ -59,7 +61,17 @@ library OscillonFeePolicy { adjusted = (adjusted * rollingMult) / 100; uint256 pips = adjusted * 100; - feePips = uint24(pips > C.MAX_FEE_PIPS ? C.MAX_FEE_PIPS : pips); + surchargePips = uint24(pips > C.MAX_FEE_PIPS ? C.MAX_FEE_PIPS : pips); + } + + /// @notice Total swap fee = base + depeg surcharge, capped at MAX_FEE_PIPS. + function totalFeePips(uint24 basePips, uint24 surchargePips) + internal + pure + returns (uint24 totalPips) + { + uint256 total = uint256(basePips) + uint256(surchargePips); + totalPips = uint24(total > C.MAX_FEE_PIPS ? C.MAX_FEE_PIPS : total); } function rollingMultiplier( diff --git a/test/OscillonHook.t.sol b/test/OscillonHook.t.sol index 4d20965..21c3e7e 100644 --- a/test/OscillonHook.t.sol +++ b/test/OscillonHook.t.sol @@ -290,13 +290,14 @@ contract OscillonHookTwapTest is Test, Deployers { // Depeg detection + dynamic-fee selection // ───────────────────────────────────────────────────────────────────────────── // -// Fee model (hybrid piecewise + quadratic): +// Fee model (BASE + depeg surcharge): // depegBps < SMALL_DEPEG_BPS (3) → BASE_FEE_PIPS (300 = 3 bps) // restore-direction (input ABOVE peg) → BASE_FEE_PIPS -// drain-direction: max(piecewise, quadratic with 3bps dead band), then pips = bps * 100 +// drain-direction: BASE_FEE_PIPS + hybrid surcharge (piecewise + quadratic) // // With K=45: -// 20 bps depeg → hybrid fee = 6 bps = 600 pips +// 6 bps depeg → 3 bps base + 1 bps surcharge = 400 pips +// 20 bps depeg → 3 bps base + 6 bps surcharge = 900 pips // // Disagreement guard ([CHANGE 4]): if |Chainlink − TWAP| > 20 bps, the hook // uses the reading closer to $1. In this test environment spot==TWAP==$1, so @@ -318,8 +319,8 @@ contract OscillonHookDepegFeeTest is Test, Deployers { ); uint24 constant BASE_FEE = 300; - uint24 constant FEE_AT_6_BPS_DRAIN = 100; // hybrid = 1 bps at 6 bps depeg - uint24 constant FEE_AT_20_BPS = 600; + uint24 constant FEE_AT_6_BPS_DRAIN = 400; // 3 bps base + 1 bps surcharge + uint24 constant FEE_AT_20_BPS = 900; // 3 bps base + 6 bps surcharge uint256 constant AMOUNT_IN = 1e15; MockERC20 stable0; @@ -418,8 +419,8 @@ contract OscillonHookDepegFeeTest is Test, Deployers { // ── Small drain depeg → hybrid fee (1 bps at 6 bps deviation) ──────────── - function test_swap_SmallDepegBelowThreshold_AppliesBaseFee() public { - // 0.9994 → 6 bps deviation; hybrid piecewise/quadratic yields 1 bps = 100 pips. + function test_swap_SmallDepegDrain_AppliesBasePlusSurcharge() public { + // 0.9994 → 6 bps deviation; 3 bps base + 1 bps surcharge = 400 pips. oracle1.updateAnswer(int256(0.9994e18)); vm.expectEmit(true, false, false, true, address(hook)); emit DepegDetected(poolId, 6, FEE_AT_6_BPS_DRAIN, AMOUNT_IN, true, false); @@ -437,7 +438,7 @@ contract OscillonHookDepegFeeTest is Test, Deployers { _swap(int256(-int256(AMOUNT_IN))); } - // ── Drain depeg at 20 bps → hybrid fee = 600 pips (6 bps) ──────────────── + // ── Drain depeg at 20 bps → 3 bps base + 6 bps surcharge = 900 pips ───── function test_swap_Drain20bps_AppliesHybridFee() public { // 0.998 → 20 bps below peg. Diff vs spot = 20 bps == ORACLE_DISAGREE_BPS,