Overview
ETH Balance
0 ETH
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Source Code Verified (Exact Match)
Contract Name:
LIFuelFacet
Compiler Version
v0.8.26+commit.8a97fa7a
ZkSolc Version
v1.5.3
Optimization Enabled:
Yes with Mode 3
Other Settings:
shanghai EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.17;import { ILiFi } from "../Interfaces/ILiFi.sol";import { LiFuelFeeCollector } from "../Periphery/LiFuelFeeCollector.sol";import { LibAsset, IERC20 } from "../Libraries/LibAsset.sol";import { ReentrancyGuard } from "../Helpers/ReentrancyGuard.sol";import { SwapperV2, LibSwap } from "../Helpers/SwapperV2.sol";import { Validatable } from "../Helpers/Validatable.sol";/// @title LIFuel Facet/// @author Li.Finance (https://li.finance)/// @notice Provides functionality for bridging gas through LIFuel/// @custom:version 1.0.1contract LIFuelFacet is ILiFi, ReentrancyGuard, SwapperV2, Validatable {/// Storage ///bytes32 internal constant NAMESPACE =keccak256("com.lifi.facets.periphery_registry");string internal constant FEE_COLLECTOR_NAME = "LiFuelFeeCollector";/// Types ///struct Storage {mapping(string => address) contracts;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT/// @custom:version 1.0.0pragma solidity ^0.8.17;interface ILiFi {/// Structs ///struct BridgeData {bytes32 transactionId;string bridge;string integrator;address referrer;address sendingAssetId;address receiver;uint256 minAmount;uint256 destinationChainId;bool hasSourceSwaps;bool hasDestinationCall;}/// Events ///event LiFiTransferStarted(ILiFi.BridgeData bridgeData);event LiFiTransferCompleted(bytes32 indexed transactionId,
1234567891011121314151617181920212223242526// SPDX-License-Identifier: UNLICENSEDpragma solidity ^0.8.17;import { LibAsset } from "../Libraries/LibAsset.sol";import { TransferrableOwnership } from "../Helpers/TransferrableOwnership.sol";import { SafeTransferLib } from "solady/utils/SafeTransferLib.sol";/// @title LiFuelFeeCollector/// @author LI.FI (https://li.fi)/// @notice Provides functionality for collecting fees for LiFuel/// @custom:version 1.0.2contract LiFuelFeeCollector is TransferrableOwnership {/// Errors ///error TransferFailure();error NotEnoughNativeForFees();/// Events ///event GasFeesCollected(address indexed token,uint256 indexed chainId,address indexed receiver,uint256 feeAmount);event FeesWithdrawn(address indexed token,
12345678910111213141516171819202122232425// SPDX-License-Identifier: UNLICENSEDpragma solidity ^0.8.17;import { InsufficientBalance, NullAddrIsNotAnERC20Token, NullAddrIsNotAValidSpender, NoTransferToNullAddress, InvalidAmount,NativeAssetTransferFailed } from "../Errors/GenericErrors.sol";import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";import "@openzeppelin/contracts/token/ERC20/IERC20.sol";import { LibSwap } from "./LibSwap.sol";/// @title LibAsset/// @custom:version 1.0.2/// @notice This library contains helpers for dealing with onchain transfers/// of assets, including accounting for the native asset `assetId`/// conventions and any noncompliant ERC20 transferslibrary LibAsset {uint256 private constant MAX_UINT = type(uint256).max;address internal constant NULL_ADDRESS = address(0);address internal constant NON_EVM_ADDRESS =0x11f111f111f111F111f111f111F111f111f111F1;/// @dev All native assets use the empty address for their asset id/// by conventionaddress internal constant NATIVE_ASSETID = NULL_ADDRESS; //address(0)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: UNLICENSED/// @custom:version 1.0.0pragma solidity ^0.8.17;/// @title Reentrancy Guard/// @author LI.FI (https://li.fi)/// @notice Abstract contract to provide protection against reentrancyabstract contract ReentrancyGuard {/// Storage ///bytes32 private constant NAMESPACE = keccak256("com.lifi.reentrancyguard");/// Types ///struct ReentrancyStorage {uint256 status;}/// Errors ///error ReentrancyError();/// Constants ///uint256 private constant _NOT_ENTERED = 0;uint256 private constant _ENTERED = 1;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT/// @custom:version 1.0.0pragma solidity ^0.8.17;import { ILiFi } from "../Interfaces/ILiFi.sol";import { LibSwap } from "../Libraries/LibSwap.sol";import { LibAsset } from "../Libraries/LibAsset.sol";import { LibAllowList } from "../Libraries/LibAllowList.sol";import { ContractCallNotAllowed, NoSwapDataProvided, CumulativeSlippageTooHigh } from "../Errors/GenericErrors.sol";/// @title Swapper/// @author LI.FI (https://li.fi)/// @notice Abstract contract to provide swap functionalitycontract SwapperV2 is ILiFi {/// Types ////// @dev only used to get around "Stack Too Deep" errorsstruct ReserveData {bytes32 transactionId;address payable leftoverReceiver;uint256 nativeReserve;}/// Modifiers ////// @dev Sends any leftover balances back to the user
12345678910111213141516171819202122232425// SPDX-License-Identifier: UNLICENSED/// @custom:version 1.0.0pragma solidity ^0.8.17;import { LibAsset } from "../Libraries/LibAsset.sol";import { LibUtil } from "../Libraries/LibUtil.sol";import { InvalidReceiver, InformationMismatch, InvalidSendingToken, InvalidAmount, NativeAssetNotSupported, InvalidDestinationChain,CannotBridgeToSameNetwork } from "../Errors/GenericErrors.sol";import { ILiFi } from "../Interfaces/ILiFi.sol";import { LibSwap } from "../Libraries/LibSwap.sol";contract Validatable {modifier validateBridgeData(ILiFi.BridgeData memory _bridgeData) {if (LibUtil.isZeroAddress(_bridgeData.receiver)) {revert InvalidReceiver();}if (_bridgeData.minAmount == 0) {revert InvalidAmount();}if (_bridgeData.destinationChainId == block.chainid) {revert CannotBridgeToSameNetwork();}_;}modifier noNativeAsset(ILiFi.BridgeData memory _bridgeData) {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT/// @custom:version 1.0.0pragma solidity ^0.8.17;import { IERC173 } from "../Interfaces/IERC173.sol";import { LibAsset } from "../Libraries/LibAsset.sol";contract TransferrableOwnership is IERC173 {address public owner;address public pendingOwner;/// Errors ///error UnAuthorized();error NoNullOwner();error NewOwnerMustNotBeSelf();error NoPendingOwnershipTransfer();error NotPendingOwner();/// Events ///event OwnershipTransferRequested(address indexed _from,address indexed _to);constructor(address initialOwner) {owner = initialOwner;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;/// @notice Safe ETH and ERC20 transfer library that gracefully handles missing return values./// @author Solady (https://github.com/vectorized/solady/blob/main/src/utils/SafeTransferLib.sol)/// @author Modified from Solmate (https://github.com/transmissions11/solmate/blob/main/src/utils/SafeTransferLib.sol)/// @author Permit2 operations from (https://github.com/Uniswap/permit2/blob/main/src/libraries/Permit2Lib.sol)////// @dev Note:/// - For ETH transfers, please use `forceSafeTransferETH` for DoS protection./// - For ERC20s, this implementation won't check that a token has code,/// responsibility is delegated to the caller.library SafeTransferLib {/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*//* CUSTOM ERRORS *//*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*//// @dev The ETH transfer has failed.error ETHTransferFailed();/// @dev The ERC20 `transferFrom` has failed.error TransferFromFailed();/// @dev The ERC20 `transfer` has failed.error TransferFailed();
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT/// @custom:version 1.0.0pragma solidity ^0.8.17;error AlreadyInitialized();error CannotAuthoriseSelf();error CannotBridgeToSameNetwork();error ContractCallNotAllowed();error CumulativeSlippageTooHigh(uint256 minAmount, uint256 receivedAmount);error DiamondIsPaused();error ExternalCallFailed();error FunctionDoesNotExist();error InformationMismatch();error InsufficientBalance(uint256 required, uint256 balance);error InvalidAmount();error InvalidCallData();error InvalidConfig();error InvalidContract();error InvalidDestinationChain();error InvalidFallbackAddress();error InvalidReceiver();error InvalidSendingToken();error NativeAssetNotSupported();error NativeAssetTransferFailed();error NoSwapDataProvided();error NoSwapFromZeroBalance();
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/utils/SafeERC20.sol)pragma solidity ^0.8.0;import "../IERC20.sol";import "../extensions/IERC20Permit.sol";import "../../../utils/Address.sol";/*** @title SafeERC20* @dev Wrappers around ERC20 operations that throw on failure (when the token* contract returns false). Tokens that return no value (and instead revert or* throw on failure) are also supported, non-reverting calls are assumed to be* successful.* To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,* which allows you to call the safe operations as `token.safeTransfer(...)`, etc.*/library SafeERC20 {using Address for address;/*** @dev Transfer `value` amount of `token` from the calling contract to `to`. If `token` returns no value,* non-reverting calls are assumed to be successful.*/function safeTransfer(IERC20 token, address to, uint256 value) internal {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Emitted when `value` tokens are moved from one account (`from`) to* another (`to`).** Note that `value` may be zero.*/event Transfer(address indexed from, address indexed to, uint256 value);/*** @dev Emitted when the allowance of a `spender` for an `owner` is set by* a call to {approve}. `value` is the new allowance.*/event Approval(address indexed owner, address indexed spender, uint256 value);/*** @dev Returns the amount of tokens in existence.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT/// @custom:version 1.0.0pragma solidity ^0.8.17;import { LibAsset } from "./LibAsset.sol";import { LibUtil } from "./LibUtil.sol";import { InvalidContract, NoSwapFromZeroBalance, InsufficientBalance } from "../Errors/GenericErrors.sol";import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";library LibSwap {struct SwapData {address callTo;address approveTo;address sendingAssetId;address receivingAssetId;uint256 fromAmount;bytes callData;bool requiresDeposit;}event AssetSwapped(bytes32 transactionId,address dex,address fromAssetId,address toAssetId,uint256 fromAmount,
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT/// @custom:version 1.0.0pragma solidity ^0.8.17;import { InvalidContract } from "../Errors/GenericErrors.sol";/// @title Lib Allow List/// @author LI.FI (https://li.fi)/// @notice Library for managing and accessing the conract address allow listlibrary LibAllowList {/// Storage ///bytes32 internal constant NAMESPACE =keccak256("com.lifi.library.allow.list");struct AllowListStorage {mapping(address => bool) allowlist;mapping(bytes4 => bool) selectorAllowList;address[] contracts;}/// @dev Adds a contract address to the allow list/// @param _contract the contract address to addfunction addAllowedContract(address _contract) internal {_checkAddress(_contract);AllowListStorage storage als = _getStorage();
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT/// @custom:version 1.0.0pragma solidity ^0.8.17;import "./LibBytes.sol";library LibUtil {using LibBytes for bytes;function getRevertMsg(bytes memory _res) internal pure returns (string memory) {// If the _res length is less than 68, then the transaction failed silently (without a revert message)if (_res.length < 68) return "Transaction reverted silently";bytes memory revertData = _res.slice(4, _res.length - 4); // Remove the selector which is the first 4 bytesreturn abi.decode(revertData, (string)); // All that remains is the revert string}/// @notice Determines whether the given address is the zero address/// @param addr The address to verify/// @return Boolean indicating if the address is the zero addressfunction isZeroAddress(address addr) internal pure returns (bool) {return addr == address(0);}function revertWith(bytes memory data) internal pure {
1234567891011121314151617181920212223// SPDX-License-Identifier: MIT/// @custom:version 1.0.0pragma solidity ^0.8.17;/// @title ERC-173 Contract Ownership Standard/// Note: the ERC-165 identifier for this interface is 0x7f5828d0/* is ERC165 */interface IERC173 {/// @dev This emits when ownership of a contract changes.event OwnershipTransferred(address indexed previousOwner,address indexed newOwner);/// @notice Get the address of the owner/// @return owner_ The address of the owner.function owner() external view returns (address owner_);/// @notice Set the address of the new owner of the contract/// @dev Set _newOwner to address(0) to renounce any ownership./// @param _newOwner The address of the new owner of the contractfunction transferOwnership(address _newOwner) external;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/extensions/IERC20Permit.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in* https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].** Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by* presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't* need to send a transaction, and thus is not required to hold Ether at all.*/interface IERC20Permit {/*** @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,* given ``owner``'s signed approval.** IMPORTANT: The same issues {IERC20-approve} has related to transaction* ordering also apply here.** Emits an {Approval} event.** Requirements:** - `spender` cannot be the zero address.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (utils/Address.sol)pragma solidity ^0.8.1;/*** @dev Collection of functions related to the address type*/library Address {/*** @dev Returns true if `account` is a contract.** [IMPORTANT]* ====* It is unsafe to assume that an address for which this function returns* false is an externally-owned account (EOA) and not a contract.** Among others, `isContract` will return false for the following* types of addresses:** - an externally-owned account* - a contract in construction* - an address where a contract will be created* - an address where a contract lived, but was destroyed** Furthermore, `isContract` will also return true if the target contract within
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT/// @custom:version 1.0.0pragma solidity ^0.8.17;library LibBytes {// solhint-disable no-inline-assembly// LibBytes specific errorserror SliceOverflow();error SliceOutOfBounds();error AddressOutOfBounds();bytes16 private constant _SYMBOLS = "0123456789abcdef";// -------------------------function slice(bytes memory _bytes,uint256 _start,uint256 _length) internal pure returns (bytes memory) {if (_length + 31 < _length) revert SliceOverflow();if (_bytes.length < _start + _length) revert SliceOutOfBounds();bytes memory tempBytes;
1234567891011121314151617181920212223242526{"viaIR": false,"remappings": ["@eth-optimism/=node_modules/@hop-protocol/sdk/node_modules/@eth-optimism/","@uniswap/=node_modules/@uniswap/","eth-gas-reporter/=node_modules/eth-gas-reporter/","hardhat/=node_modules/hardhat/","hardhat-deploy/=node_modules/hardhat-deploy/","@openzeppelin/=lib/openzeppelin-contracts/","celer-network/=lib/sgn-v2-contracts/","create3-factory/=lib/create3-factory/src/","solmate/=lib/solmate/src/","solady/=lib/solady/src/","permit2/=lib/Permit2/src/","ds-test/=lib/ds-test/src/","forge-std/=lib/forge-std/src/","lifi/=src/","test/=test/","Permit2/=lib/Permit2/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/Permit2/lib/forge-gas-snapshot/src/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin/=lib/openzeppelin-contracts/contracts/","sgn-v2-contracts/=lib/sgn-v2-contracts/contracts/"],"evmVersion": "shanghai",
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"name":"CannotBridgeToSameNetwork","type":"error"},{"inputs":[],"name":"ContractCallNotAllowed","type":"error"},{"inputs":[{"internalType":"uint256","name":"minAmount","type":"uint256"},{"internalType":"uint256","name":"receivedAmount","type":"uint256"}],"name":"CumulativeSlippageTooHigh","type":"error"},{"inputs":[],"name":"InformationMismatch","type":"error"},{"inputs":[{"internalType":"uint256","name":"required","type":"uint256"},{"internalType":"uint256","name":"balance","type":"uint256"}],"name":"InsufficientBalance","type":"error"},{"inputs":[],"name":"InvalidAmount","type":"error"},{"inputs":[],"name":"InvalidContract","type":"error"},{"inputs":[],"name":"InvalidReceiver","type":"error"},{"inputs":[],"name":"NativeAssetTransferFailed","type":"error"},{"inputs":[],"name":"NoSwapDataProvided","type":"error"},{"inputs":[],"name":"NoSwapFromZeroBalance","type":"error"},{"inputs":[],"name":"NoTransferToNullAddress","type":"error"},{"inputs":[],"name":"NullAddrIsNotAValidSpender","type":"error"},{"inputs":[],"name":"NullAddrIsNotAnERC20Token","type":"error"},{"inputs":[],"name":"ReentrancyError","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"transactionId","type":"bytes32"},{"indexed":false,"internalType":"address","name":"dex","type":"address"},{"indexed":false,"internalType":"address","name":"fromAssetId","type":"address"},{"indexed":false,"internalType":"address","name":"toAssetId","type":"address"},{"indexed":false,"internalType":"uint256","name":"fromAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"AssetSwapped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"transactionId","type":"bytes32"},{"indexed":false,"internalType":"string","name":"integrator","type":"string"},{"indexed":false,"internalType":"string","name":"referrer","type":"string"},{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"address","name":"fromAssetId","type":"address"},{"indexed":false,"internalType":"address","name":"toAssetId","type":"address"},{"indexed":false,"internalType":"uint256","name":"fromAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"LiFiGenericSwapCompleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"transactionId","type":"bytes32"},{"indexed":false,"internalType":"string","name":"integrator","type":"string"},{"indexed":false,"internalType":"string","name":"referrer","type":"string"},{"indexed":false,"internalType":"address","name":"fromAssetId","type":"address"},{"indexed":false,"internalType":"address","name":"toAssetId","type":"address"},{"indexed":false,"internalType":"uint256","name":"fromAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"LiFiSwappedGeneric","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"transactionId","type":"bytes32"},{"indexed":false,"internalType":"address","name":"receivingAssetId","type":"address"},{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"LiFiTransferCompleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"transactionId","type":"bytes32"},{"indexed":false,"internalType":"address","name":"receivingAssetId","type":"address"},{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"LiFiTransferRecovered","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"bytes32","name":"transactionId","type":"bytes32"},{"internalType":"string","name":"bridge","type":"string"},{"internalType":"string","name":"integrator","type":"string"},{"internalType":"address","name":"referrer","type":"address"},{"internalType":"address","name":"sendingAssetId","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"minAmount","type":"uint256"},{"internalType":"uint256","name":"destinationChainId","type":"uint256"},{"internalType":"bool","name":"hasSourceSwaps","type":"bool"},{"internalType":"bool","name":"hasDestinationCall","type":"bool"}],"indexed":false,"internalType":"struct ILiFi.BridgeData","name":"bridgeData","type":"tuple"}],"name":"LiFiTransferStarted","type":"event"},{"inputs":[{"components":[{"internalType":"bytes32","name":"transactionId","type":"bytes32"},{"internalType":"string","name":"bridge","type":"string"},{"internalType":"string","name":"integrator","type":"string"},{"internalType":"address","name":"referrer","type":"address"},{"internalType":"address","name":"sendingAssetId","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"minAmount","type":"uint256"},{"internalType":"uint256","name":"destinationChainId","type":"uint256"},{"internalType":"bool","name":"hasSourceSwaps","type":"bool"},{"internalType":"bool","name":"hasDestinationCall","type":"bool"}],"internalType":"struct ILiFi.BridgeData","name":"_bridgeData","type":"tuple"}],"name":"startBridgeTokensViaLIFuel","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"transactionId","type":"bytes32"},{"internalType":"string","name":"bridge","type":"string"},{"internalType":"string","name":"integrator","type":"string"},{"internalType":"address","name":"referrer","type":"address"},{"internalType":"address","name":"sendingAssetId","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"minAmount","type":"uint256"},{"internalType":"uint256","name":"destinationChainId","type":"uint256"},{"internalType":"bool","name":"hasSourceSwaps","type":"bool"},{"internalType":"bool","name":"hasDestinationCall","type":"bool"}],"internalType":"struct ILiFi.BridgeData","name":"_bridgeData","type":"tuple"},{"components":[{"internalType":"address","name":"callTo","type":"address"},{"internalType":"address","name":"approveTo","type":"address"},{"internalType":"address","name":"sendingAssetId","type":"address"},{"internalType":"address","name":"receivingAssetId","type":"address"},{"internalType":"uint256","name":"fromAmount","type":"uint256"},{"internalType":"bytes","name":"callData","type":"bytes"},{"internalType":"bool","name":"requiresDeposit","type":"bool"}],"internalType":"struct LibSwap.SwapData[]","name":"_swapData","type":"tuple[]"}],"name":"swapAndStartBridgeTokensViaLIFuel","outputs":[],"stateMutability":"payable","type":"function"}]
Contract Creation Code
3cda335180b6a01efd6e5787e9987a52616046525ebd6bfa0bf82fcdfc8b724d48065ada010004a16e1d2b1ced1f5fbcadfbffdb2bf04f6a861002d6411d991bb7a2166f00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x0004000000000002001a00000000000200000000030100190000006004300270000004570340019700030000003103550002000000010355000004570040019d0000008004000039000000400040043f0000000100200190000001150000c13d000000040030008c000001230000413d000000000201043b000000e002200270000004590020009c0000011d0000613d0000045a0020009c000001230000c13d000000440030008c000001230000413d0000000402100370000000000202043b0000045b0020009c000001230000213d000000040220003900000000042300490000045c0040009c000001230000213d000001400040008c000001230000413d000001c004000039000000400040043f000000000521034f000000000505043b000000800050043f0000002005200039000000000651034f000000000606043b0000045b0060009c000001230000213d00000000072600190000001f06700039000000000036004b000001230000813d000000000671034f000000000606043b0000045b0060009c000001430000213d0000001f086000390000048a088001970000003f088000390000048a088001970000045d0080009c000001430000213d000001c008800039000000400080043f000001c00060043f00000020077000390000000008760019000000000038004b000001230000213d000000000871034f0000048a096001980000001f0a60018f000001e0079000390000004a0000613d000001e00b000039000000000c08034f00000000cd0c043c000000000bdb043600000000007b004b000000460000c13d00000000000a004b000000570000613d000000000898034f0000000309a00210000000000a070433000000000a9a01cf000000000a9a022f000000000808043b0000010009900089000000000898022f00000000089801cf0000000008a8019f0000000000870435000001e0066000390000000000060435000000a00040043f0000002004500039000000000541034f000000000505043b0000045b0050009c000001230000213d00000000072500190000001f02700039000000000032004b000001230000813d000000000271034f000000000202043b0000045b0020009c000001430000213d0000001f052000390000048a055001970000003f055000390000048a06500197000000400500043d0000000006650019000000000056004b000000000800003900000001080040390000045b0060009c000001430000213d0000000100800190000001430000c13d000000400060043f000000000625043600000020077000390000000008720019000000000038004b000001230000213d000000000871034f0000048a092001980000001f0a20018f0000000007960019000000850000613d000000000b08034f000000000c06001900000000bd0b043c000000000cdc043600000000007c004b000000810000c13d00000000000a004b000000920000613d000000000898034f0000000309a00210000000000a070433000000000a9a01cf000000000a9a022f000000000808043b0000010009900089000000000898022f00000000089801cf0000000008a8019f000000000087043500000000022600190000000000020435000000c00050043f0000002002400039000000000421034f000000000404043b0000045e0040009c000001230000213d000000e00040043f0000002002200039000000000421034f000000000404043b0000045e0040009c000001230000213d000001000040043f0000002002200039000000000421034f000000000404043b0000045e0040009c000001230000213d000001200040043f0000002004200039000000000441034f000000000404043b000001400040043f0000004004200039000000000441034f000000000404043b000001600040043f0000006002200039000000000421034f000000000404043b000000000004004b0000000005000039000000010500c039000000000054004b000001230000c13d000001800040043f0000002002200039000000000221034f000000000202043b000000000002004b0000000004000039000000010400c039000000000042004b000001230000c13d000001a00020043f0000002402100370000000000202043b001600000002001d0000045b0020009c000001230000213d00000016020000290000002302200039000000000032004b000001230000813d00000016020000290000000402200039000000000121034f000000000101043b001300000001001d0000045b0010009c000001230000213d0000001601000029000000240110003900000013020000290000000502200210001100000001001d001500000002001d0000000001120019000000000031004b000001230000213d0000000001000415000c00000001001d0000045f01000041000000000201041a000000010020008c000001d60000613d0000000102000039000000000021041b00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f0000000100200190000009130000613d000000000101043b00000000020004160008000000210053000001ed0000413d000001800100043d000000000001004b000002000000613d000001a00100043d000000000001004b000002000000c13d000001200100043d0000045e00100198000001fc0000613d000001400100043d000000000001004b000002070000613d000001600100043d001400000001001d000004620100004100000000001004430000000001000414000004570010009c0000045701008041000000c00110021000000463011001c70000800b02000039115911540000040f0000000100200190000009130000613d000000000101043b000000140010006b0000021b0000613d000000130000006b0000023b0000c13d0000048401000041000000000010043f00000475010000410000115b000104300000000001000416000000000001004b000001230000c13d00000020010000390000010000100443000001200000044300000458010000410000115a0001042e000000240030008c000001230000413d0000000402100370000000000202043b0000045b0020009c000001250000a13d00000000010000190000115b00010430000000040420003900000000024300490000045c0020009c000001230000213d000001400020008c000001230000413d000001c005000039000000400050043f000000000241034f000000000202043b000000800020043f0000002006400039000000000261034f000000000202043b0000045b0020009c000001230000213d00000000084200190000001f02800039000000000032004b000001230000813d000000000281034f000000000702043b0000045b0070009c000001430000213d0000001f097000390000048a099001970000003f099000390000048a099001970000045d0090009c000001490000a13d0000047101000041000000000010043f0000004101000039000000040010043f00000466010000410000115b00010430000001c009900039000000400090043f000001c00070043f00000020088000390000000009870019000000000039004b000001230000213d000000000981034f0000048a0a7001980000001f0b70018f000001e008a000390000015b0000613d000001e00c000039000000000d09034f00000000de0d043c000000000cec043600000000008c004b000001570000c13d00000000000b004b000001680000613d0000000009a9034f000000030ab00210000000000b080433000000000bab01cf000000000bab022f000000000909043b000001000aa000890000000009a9022f0000000009a901cf0000000009b9019f0000000000980435000001e0077000390000000000070435000000a00050043f0000002005600039000000000651034f000000000606043b0000045b0060009c000001230000213d00000000084600190000001f04800039000000000034004b000001230000813d000000000481034f000000000404043b0000045b0040009c000001430000213d0000001f064000390000048a066001970000003f066000390000048a07600197000000400600043d0000000007760019000000000067004b000000000900003900000001090040390000045b0070009c000001430000213d0000000100900190000001430000c13d000000400070043f000000000746043600000020088000390000000009840019000000000039004b000001230000213d000000000381034f0000048a084001980000001f0940018f0000000002870019000001960000613d000000000a03034f000000000b07001900000000ac0a043c000000000bcb043600000000002b004b000001920000c13d000000000009004b000001a30000613d000000000383034f0000000308900210000000000902043300000000098901cf000000000989022f000000000303043b0000010008800089000000000383022f00000000038301cf000000000393019f000000000032043500000000024700190000000000020435000000c00060043f0000002002500039000000000321034f000000000303043b0000045e0030009c000001230000213d000000e00030043f0000002002200039000000000321034f000000000303043b0000045e0030009c000001230000213d000001000030043f0000002002200039000000000321034f000000000303043b0000045e0030009c000001230000213d000001200030043f0000002003200039000000000331034f000000000303043b000001400030043f0000004003200039000000000331034f000000000303043b000001600030043f0000006002200039000000000321034f000000000303043b000000000003004b0000000004000039000000010400c039000000000043004b000001230000c13d000001800030043f0000002002200039000000000121034f000000000101043b000000000001004b0000000002000039000000010200c039000000000021004b000001230000c13d000001a00010043f0000045f01000041000000000201041a000000010020008c000001da0000c13d0000048901000041000000000010043f00000475010000410000115b000104300000000102000039000000000021041b00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f0000000100200190000009130000613d000000000101043b00000000020004160016000000210053000001f30000813d0000047101000041000000000010043f0000001101000039000000040010043f00000466010000410000115b00010430000001800100043d000000000001004b000002000000c13d000001a00100043d000000000001004b000002000000c13d000001200100043d0000045e00100198000002040000c13d0000048701000041000000000010043f00000475010000410000115b000104300000048801000041000000000010043f00000475010000410000115b00010430000001400100043d000000000001004b0000020b0000c13d0000048601000041000000000010043f00000475010000410000115b00010430000001600100043d001500000001001d000004620100004100000000001004430000000001000414000004570010009c0000045701008041000000c00110021000000463011001c70000800b02000039115911540000040f0000000100200190000009130000613d000000000101043b000000150010006b0000021f0000c13d0000048501000041000000000010043f00000475010000410000115b00010430000001400200043d000001000100043d0000045e0110019711590a900000040f0000008001000039115909330000040f00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f0000000100200190000009130000613d000000000101043b000000160210006c000002370000a13d000000000100041111590be50000040f0000045f01000041000000000001041b00000000010000190000115a0001042e000001400100043d000400000001001d000000800100043d000700000001001d0000001301000029000000010110008a000600000001001d0000000501100210000500110010002d00000002010003670000000502100360000000000202043b00000016030000290000000003300079000001030330008a00000464042001970000046405300197000000000654013f000000000054004b00000000040000190000046404004041000000000032004b00000000030000190000046403008041000004640060009c000000000403c019000000000004004b000001230000c13d0000001603000029000f00840030003d0000000f02200029000000000121034f000000000101043b000300000001001d0000045e0010009c000001230000213d000000030000006b000002750000c13d00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f0000000100200190000009130000613d000000000101043b00000000020004160002000000210053000001ed0000413d000000400100043d001000000001001d000002c40000013d000000400200043d0000046501000041000000000012043500000000010004100000045e01100197001400000002001d0000000402200039000000000012043500000000010004140000000302000029000000040020008c000002860000c13d0000000103000031000000200030008c00000020040000390000000004034019000002b20000013d0000001402000029000004570020009c00000457020080410000004002200210000004570010009c0000045701008041000000c001100210000000000121019f00000466011001c70000000302000029115911540000040f000000000301001900000060033002700000045703300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000001405700029000002a10000613d000000000801034f0000001409000029000000008a08043c0000000009a90436000000000059004b0000029d0000c13d000000000006004b000002ae0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000003760000613d0000001f01400039000000600110018f0000001402100029000000000012004b00000000010000390000000101004039001000000002001d0000045b0020009c000001430000213d0000000100100190000001430000c13d0000001001000029000000400010043f000000200030008c000001230000413d00000014010000290000000001010433000200000001001d00000015010000290000003f0110003900000468011001970000001001100029000000100010006c000000000200003900000001020040390000045b0010009c000001430000213d0000000100200190000001430000c13d000000400010043f000000130100002900000010020000290000000001120436000e00000001001d00000015020000290000001f0120018f000000000002004b000002e00000613d0000000e04000029000000150240002900000000030000310000000203300367000000003503043c0000000004540436000000000024004b000002dc0000c13d000000000001004b0000000001000410000d045e0010019b001500000000001d000002eb0000013d000000000012043500000015020000290000000102200039001500000002001d000000130020006c000003940000813d00000015010000290000000502100210001200000002001d00000011022000290000000201000367000000000221034f000000000202043b00000016030000290000000003300079000001030330008a00000464042001970000046405300197000000000654013f000000000054004b00000000040000190000046404004041000000000032004b00000000030000190000046403008041000004640060009c000000000403c019000000000004004b000001230000c13d0000000f02200029000000000121034f000000000201043b0000045e0020009c000001230000213d000000000002004b000003180000613d000000400300043d00000465010000410000000000130435001400000003001d00000004013000390000000d0300002900000000003104350000000001000414000000040020008c000003350000c13d0000000103000031000000200030008c000000200400003900000000040340190000035f0000013d00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f0000000100200190000009130000613d000000000101043b00000010020000290000000002020433000000150020006c000007580000a13d00000012030000290000000e02300029000000000012043500000010030000290000000003030433000000150030006c000007580000a13d0000000003000416000000000131004b000002e50000813d000001ed0000013d0000001403000029000004570030009c00000457030080410000004003300210000004570010009c0000045701008041000000c001100210000000000131019f00000466011001c7115911540000040f000000000301001900000060033002700000045703300197000000200030008c00000020040000390000000004034019000000200640019000000014056000290000034e0000613d000000000701034f0000001408000029000000007907043c0000000008980436000000000058004b0000034a0000c13d0000001f074001900000035b0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000004c20000613d0000001f01400039000000600210018f0000001401200029000000000021004b000000000200003900000001020040390000045b0010009c000001430000213d0000000100200190000001430000c13d000000400010043f000000200030008c000001230000413d00000010010000290000000001010433000000150010006c000007580000a13d00000012020000290000000e01200029000000140200002900000000020204330000000000210435000002e60000013d0000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000037d0000c13d000000000005004b0000038e0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000004570020009c00000457020080410000004002200210000000000112019f0000115b0001043000000000010004110009045e0010019b001400000000001d000003a00000013d00000000010004160000000b0010006c000002070000413d00000014020000290000000102200039001400000002001d000000130020006c000004ce0000813d0000001401000029000000050110021000000011021000290000000201000367000000000221034f000000000202043b00000016030000290000000003300079000001030330008a00000464042001970000046405300197000000000654013f000000000054004b00000000040000190000046404004041000000000032004b00000000030000190000046403008041000004640060009c000000000403c019000000000004004b000001230000c13d0000001102200029000000c003200039000000000331034f000000000303043b000000000003004b0000000004000039000000010400c039000000000043004b000001230000c13d000000000003004b0000039b0000613d0000004002200039000000000321034f000000000303043b001500000003001d0000045e0030009c000001230000213d0000004002200039000000000121034f000000000101043b000b00000001001d000000000001004b000002070000613d000000150000006b000003980000613d000000400200043d00000465010000410000000000120435000a00000002001d00000004012000390000000902000029000000000021043500000000010004140000001502000029000000040020008c000003df0000c13d0000000103000031000000200030008c000000200400003900000000040340190000040a0000013d0000000a02000029000004570020009c00000457020080410000004002200210000004570010009c0000045701008041000000c001100210000000000121019f00000466011001c70000001502000029115911540000040f000000000301001900000060033002700000045703300197000000200030008c0000002004000039000000000403401900000020064001900000000a05600029000003f90000613d000000000701034f0000000a08000029000000007907043c0000000008980436000000000058004b000003f50000c13d0000001f07400190000004060000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006200000613d0000001f01400039000000600110018f0000000a04100029000000000014004b00000000020000390000000102004039001200000004001d0000045b0040009c000001430000213d0000000100200190000001430000c13d0000001202000029000000400020043f000000200030008c000001230000413d0000000a0200002900000000020204330000000b0020006c000006190000413d0000000d0000006b0000075e0000613d00000465020000410000001204000029000000000024043500000004024000390000000d04000029000000000042043500000000020004140000001504000029000000040040008c000004560000613d0000001201000029000004570010009c00000457010080410000004001100210000004570020009c0000045702008041000000c002200210000000000112019f00000466011001c70000001502000029115911540000040f000000000301001900000060033002700000045703300197000000200030008c0000002004000039000000000403401900000020064001900000001205600029000004430000613d000000000701034f0000001208000029000000007907043c0000000008980436000000000058004b0000043f0000c13d0000001f07400190000004500000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000062c0000613d0000001f01400039000000600110018f00000012021000290000045b0020009c000001430000213d000000400020043f000000200030008c000001230000413d00000012010000290000000001010433000a00000001001d00000020012000390000046903000041000000000031043500000064012000390000000b03000029000000000031043500000044012000390000000d030000290000000000310435000000240120003900000009030000290000000000310435000000640100003900000000001204350000046a0020009c000001430000213d000000a001200039000000400010043f0000001501000029115910270000040f000000400200043d00000465010000410000000000120435001200000002001d00000004012000390000000d02000029000000000021043500000000010004140000001502000029000000040020008c000004830000c13d0000000103000031000000200030008c00000020040000390000000004034019000004ae0000013d0000001202000029000004570020009c00000457020080410000004002200210000004570010009c0000045701008041000000c001100210000000000121019f00000466011001c70000001502000029115911540000040f000000000301001900000060033002700000045703300197000000200030008c00000020040000390000000004034019000000200640019000000012056000290000049d0000613d000000000701034f0000001208000029000000007907043c0000000008980436000000000058004b000004990000c13d0000001f07400190000004aa0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000006380000613d0000001f01400039000000600210018f0000001201200029000000000021004b000000000200003900000001020040390000045b0010009c000001430000213d0000000100200190000001430000c13d000000400010043f000000200030008c000001230000413d000000120100002900000000010104330000000a0110006c000001ed0000413d0000000b0010006c0000039b0000613d000002070000013d0000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004c90000c13d000003810000013d0000000001000415000100000001001d000000020100036700000011020000290000000002200079000000df0220008a0000001303000029000000010030008c0000054b0000c13d0000001103100360000000000303043b00000464043001970000046405200197000000000654013f000000000054004b00000000040000190000046404004041000000000023004b00000000020000190000046402008041000004640060009c000000000402c019000000000004004b000001230000c13d0000001102300029001600000002001d0000004002200039000000000321034f000000000303043b0000045e0030009c000001230000213d00000000040004150000001a0440008a0015000500400218000000000003004b000006440000c13d0000001601100360000000000101043b0000045e0010009c000001230000213d000000000010043f0000046d01000041000000200010043f0000000001000414000004570010009c0000045701008041000000c0011002100000046e011001c70000801002000039115911540000040f0000000100200190000001230000613d000000000101043b000000000101041a00000015020000290000000502200270000000ff02100195000000ff00100190000006590000613d0000001604000029000000a0024000390000000201000367000000000221034f000000000302043b000000000200003100000000044200490000001f0440008a00000464054001970000046406300197000000000756013f000000000056004b00000000050000190000046405004041000000000043004b00000000040000190000046404008041000004640070009c000000000504c019000000000005004b000001230000c13d0000001603300029000000000431034f000000000404043b0000045b0040009c000001230000213d000000040040008c000001230000413d00000000044200490000002002300039000000000042004b0000000003000019000004640300204100000464044001970000046405200197000000000645013f000000000045004b00000000040000190000046404004041000004640060009c000000000403c019000000000004004b000001230000c13d000000000121034f000000000101043b0000046f01100197000000000010043f0000047001000041000000200010043f0000000001000414000004570010009c0000045701008041000000c0011002100000046e011001c70000801002000039115911540000040f0000000100200190000001230000613d000000000101043b000000000101041a000000ff00100190000006590000613d0000000701000029000000160200002911590d870000040f000006040000013d0000000503100360000000000303043b00000464043001970000046405200197000000000654013f000000000054004b00000000040000190000046404004041000000000023004b00000000020000190000046402008041000004640060009c000000000402c019000000000004004b000001230000c13d0000000f02300029000000000121034f000000000101043b000b00000001001d0000045e0010009c000001230000213d0000000001000415000a00000001001d001400000000001d0000001401000029000000050110021000000011021000290000000201000367000000000221034f000000000202043b00000016030000290000000003300079000001030330008a00000464042001970000046405300197000000000654013f000000000054004b00000000040000190000046404004041000000000032004b00000000030000190000046403008041000004640060009c000000000403c019000000000004004b000001230000c13d0000001102200029001500000002001d0000004002200039000000000221034f000000000202043b0000045e0020009c000001230000213d000000000002004b0000059e0000613d00000015020000290000002002200039000000000121034f000000000101043b0000045e0010009c000001230000213d000000000010043f0000046d01000041000000200010043f0000000001000414000004570010009c0000045701008041000000c0011002100000046e011001c70000801002000039115911540000040f0000000100200190000001230000613d000000000101043b000000000101041a001700ff00100193000000ff00100190000006590000613d0000000001000415000000170110008a00120005001002180000000201000367000005a20000013d0000000002000415000000180220008a0012000500200218001800010000003d0000001501100360000000000101043b0000045e0010009c000001230000213d000000000010043f0000046d01000041000000200010043f0000000001000414000004570010009c0000045701008041000000c0011002100000046e011001c70000801002000039115911540000040f0000000100200190000001230000613d000000000101043b000000000101041a00000012020000290000000502200270000000ff02100195000000ff00100190000006590000613d0000001504000029000000a0024000390000000201000367000000000221034f000000000302043b000000000200003100000000044200490000001f0440008a00000464054001970000046406300197000000000756013f000000000056004b00000000050000190000046405004041000000000043004b00000000040000190000046404008041000004640070009c000000000504c019000000000005004b000001230000c13d0000001503300029000000000431034f000000000404043b0000045b0040009c000001230000213d000000040040008c000001230000413d00000000044200490000002002300039000000000042004b0000000003000019000004640300204100000464044001970000046405200197000000000645013f000000000045004b00000000040000190000046404004041000004640060009c000000000403c019000000000004004b000001230000c13d000000000121034f000000000101043b0000046f01100197000000000010043f0000047001000041000000200010043f0000000001000414000004570010009c0000045701008041000000c0011002100000046e011001c70000801002000039115911540000040f0000000100200190000001230000613d000000000101043b000000000101041a000000ff00100190000006590000613d0000000701000029000000150200002911590d870000040f00000014020000290000000102200039001400000002001d000000130020006c000005630000413d00000000010004150000000a011000690000000001000002000000060000006b000006620000c13d00000000010004150000000101100069000000000100000200000003010000290000045e02100198000007620000c13d00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f0000000100200190000009130000613d000000000101043b000007ab0000013d0000046b01000041000000000010043f0000000b01000029000000040010043f000000240020043f0000046c010000410000115b000104300000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006270000c13d000003810000013d0000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006330000c13d000003810000013d0000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000063f0000c13d000003810000013d000000200220008a000000000121034f000000000101043b0000045e0010009c000001230000213d000000000010043f0000046d01000041000000200010043f0000000001000414000004570010009c0000045701008041000000c0011002100000046e011001c70000801002000039115911540000040f0000000100200190000001230000613d000000000101043b000000000101041a000000ff001001900000065d0000c13d0000048301000041000000000010043f00000475010000410000115b000104300000000001000415000000190110008a00150005001002180000000201000367000004f20000013d0000000b01000029000a045e0010019b001500000000001d0000066e0000013d0000000001000411000000120200002911590be50000040f00000015020000290000000102200039001500000002001d000000060020006c000006040000813d0000001502000029000000130020006c000007580000813d00000015010000290000000502100210001200000002001d00000011022000290000000201000367000000000221034f000000000202043b00000016030000290000000003300079000001030330008a00000464042001970000046405300197000000000654013f000000000054004b00000000040000190000046404004041000000000032004b00000000030000190000046403008041000004640060009c000000000403c019000000000004004b000001230000c13d0000000f02200029000000000121034f000000000101043b001400000001001d0000045e0010009c000001230000213d00000014020000290000000a0020006c000006690000613d000000140000006b000006a30000613d000000400200043d00000465010000410000000000120435000b00000002001d00000004012000390000000d02000029000000000021043500000000010004140000001402000029000000040020008c000006b20000c13d0000000103000031000000200030008c00000020040000390000000004034019000006dd0000013d00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f0000000100200190000009130000613d000000000101043b000006ec0000013d0000000b02000029000004570020009c00000457020080410000004002200210000004570010009c0000045701008041000000c001100210000000000121019f00000466011001c70000001402000029115911540000040f000000000301001900000060033002700000045703300197000000200030008c0000002004000039000000000403401900000020064001900000000b05600029000006cc0000613d000000000701034f0000000b08000029000000007907043c0000000008980436000000000058004b000006c80000c13d0000001f07400190000006d90000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000007b30000613d0000001f01400039000000600210018f0000000b01200029000000000021004b000000000200003900000001020040390000045b0010009c000001430000213d0000000100200190000001430000c13d000000400010043f000000200030008c000001230000413d0000000b01000029000000000101043300000010020000290000000002020433000000150020006c000007580000a13d00000012030000290000000e0230002900000000020204330012000000210053000001ed0000413d000006690000613d000000140000006b000006660000613d000000090000006b0000075e0000613d000000400200043d00000465010000410000000000120435000b00000002001d00000004012000390000000d02000029000000000021043500000000010004140000001402000029000000040020008c0000070a0000c13d0000000103000031000000200030008c00000020040000390000000004034019000007350000013d0000000b02000029000004570020009c00000457020080410000004002200210000004570010009c0000045701008041000000c001100210000000000121019f00000466011001c70000001402000029115911540000040f000000000301001900000060033002700000045703300197000000200030008c0000002004000039000000000403401900000020064001900000000b05600029000007240000613d000000000701034f0000000b08000029000000007907043c0000000008980436000000000058004b000007200000c13d0000001f07400190000007310000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000007bf0000613d0000001f01400039000000600110018f0000000b02100029000000000012004b000000000100003900000001010040390000045b0020009c000001430000213d0000000100100190000001430000c13d000000400020043f000000200030008c000001230000413d0000000b010000290000000001010433000000120010006c000007cb0000413d00000020012000390000047203000041000000000031043500000044012000390000001203000029000000000031043500000024012000390000000903000029000000000031043500000044010000390000000000120435000004730020009c000001430000213d0000008001200039000000400010043f0000001401000029115910270000040f000006690000013d0000047101000041000000000010043f0000003201000039000000040010043f00000466010000410000115b000104300000047401000041000000000010043f00000475010000410000115b00010430000000400300043d00000465010000410000000000130435001600000003001d00000004013000390000000d0300002900000000003104350000000001000414000000040020008c000007710000c13d0000000103000031000000200030008c000000200400003900000000040340190000079c0000013d0000001603000029000004570030009c00000457030080410000004003300210000004570010009c0000045701008041000000c001100210000000000131019f00000466011001c7115911540000040f000000000301001900000060033002700000045703300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000016057000290000078b0000613d000000000801034f0000001609000029000000008a08043c0000000009a90436000000000059004b000007870000c13d000000000006004b000007980000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000007d20000613d0000001f01400039000000600210018f0000001601200029000000000021004b000000000200003900000001020040390000045b0010009c000001430000213d0000000100200190000001430000c13d000000400010043f000000200030008c000001230000413d00000016010000290000000001010433000000020110006c000001ed0000413d000000040010006c000007de0000813d0000048202000041000000000020043f0000000402000029000007ce0000013d0000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000007ba0000c13d000003810000013d0000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000007c60000c13d000003810000013d0000046b02000041000000000020043f0000001202000029000000040020043f000000240010043f0000046c010000410000115b000104300000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000007d90000c13d000003810000013d000001400010043f000000400100043d000004760010009c000001430000213d0000004002100039000000400020043f0000001202000039000000000121043600000477020000410000000000210435000000400100043d0000000000210435000000120210003900000478030000410000000000320435000004570010009c000004570100804100000040011002100000000002000414000004570020009c0000045702008041000000c002200210000000000121019f00000479011001c70000801002000039115911540000040f0000000100200190000001230000613d000001400200043d001400000002001d000000000101043b000000000101041a0015045e0010019b000001000100043d0000045e01100198000008350000c13d000001600100043d001600000001001d000001200100043d001300000001001d0000047a010000410000000000100443000000150100002900000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800202000039115911540000040f0000000100200190000009130000613d000000000101043b000000000001004b000001230000613d00000013010000290000045e01100197000000400300043d000000440230003900000000001204350000002401300039000000160200002900000000002104350000047d010000410000000000130435001600000003001d00000004013000390000001402000029000000000021043500000000010004140000001502000029000000040020008c000008900000613d0000001602000029000004570020009c00000457020080410000004002200210000004570010009c0000045701008041000000c001100210000000000121019f000000140000006b000008840000c13d0000047f011001c70000001502000029000008890000013d0000001502000029000000140300002911590c5e0000040f000001600100043d001400000001001d000001400100043d001600000001001d000001000100043d001300000001001d000001200100043d001200000001001d0000047a010000410000000000100443000000150100002900000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800202000039115911540000040f0000000100200190000009130000613d000000000101043b000000000001004b000001230000613d00000012010000290000045e0110019700000013020000290000045e02200197000000400400043d000000640340003900000000001304350000004401400039000000140300002900000000003104350000002401400039000000160300002900000000003104350000047b010000410000000000140435001600000004001d0000000401400039000000000021043500000000010004140000001502000029000000040020008c000008900000613d0000001602000029000004570020009c00000457020080410000004002200210000004570010009c0000045701008041000000c001100210000000000121019f0000047c011001c700000015020000291159114f0000040f00000000030100190000006003300270000104570030019d00030000000103550000000100200190000008900000c13d00000457033001970000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000087f0000c13d000003810000013d0000047e011001c700008009020000390000001403000029000000150400002900000000050000191159114f0000040f000300000001035500000000030100190000006003300270000104570030019d0000000100200190000009140000613d00000016010000290000045b0010009c000001430000213d0000001604000029000000400040043f000000200100003900000000001404350000002001400039000000800200043d00000000002104350000004001400039000000a00200043d000001400300003900000000003104350000016001400039000000003202043400000000002104350000018001400039000000000002004b000008ac0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b000008a50000413d000000000312001900000000000304350000001f022000390000048a02200197000000160300002900000060033000390000016004200039000000c00500043d0000000000430435000000000112001900000000320504340000000001210436000000000002004b000008c20000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b000008bb0000413d00000000031200190000000000030435000000e00300043d0000045e03300197000000160500002900000080045000390000000000340435000001000300043d0000045e03300197000000a0045000390000000000340435000001200300043d0000045e03300197000000c0045000390000000000340435000000e003500039000001400400043d00000000004304350000010003500039000001600400043d0000000000430435000001800300043d000000000003004b0000000003000039000000010300c03900000120045000390000000000340435000001a00300043d000000000003004b0000000003000039000000010300c039000001400450003900000000003404350000001f022000390000048a0220019700000000015100490000000001210019000004570010009c00000457010080410000006001100210000004570050009c00000457050080410000004002500210000000000121019f0000000002000414000004570020009c0000045702008041000000c002200210000000000112019f00000480011001c70000800d02000039000000010300003900000481040000411159114f0000040f0000000100200190000001230000613d00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f0000000100200190000009130000613d000000000101043b000000080210006c0000090c0000a13d000000000100041111590be50000040f0000045f01000041000000000001041b00000000010004150000000c01100069000000000100000200000000010000190000115a0001042e000000000001042f00000457033001970000001f0530018f0000046706300198000000400200043d0000000004620019000003810000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000091c0000c13d000003810000013d00000000430104340000000001320436000000000003004b0000092d0000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000032004b000009260000413d000000000213001900000000000204350000001f023000390000048a022001970000000001210019000000000001042d000a000000000002000a00000001001d000000400100043d0000048b0010009c00000a5b0000813d0000004002100039000000400020043f0000001202000039000000000121043600000477020000410000000000210435000000400100043d0000000000210435000000120210003900000478030000410000000000320435000004570010009c000004570100804100000040011002100000000002000414000004570020009c0000045702008041000000c002200210000000000121019f00000479011001c70000801002000039115911540000040f000000010020019000000a610000613d0000000a04000029000000c0064000390000000003060433000000000101043b000000000101041a0000045e02100197000000800740003900000000010704330000045e01100198000000a005400039000000e004400039000900000006001d000600000004001d000500000005001d000800000007001d000700000002001d00000a170000613d11590c5e0000040f00000006010000290000000001010433000300000001001d00000009010000290000000001010433000400000001001d00000008010000290000000001010433000200000001001d00000005010000290000000001010433000100000001001d0000047a010000410000000000100443000000070100002900000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800202000039115911540000040f000000010020019000000a630000613d000000000101043b000000000001004b00000a610000613d00000001010000290000045e0110019700000002020000290000045e02200197000000400a00043d0000006403a0003900000000001304350000004401a00039000000030300002900000000003104350000002401a00039000000040300002900000000003104350000047b0100004100000000001a04350000000401a00039000000000021043500000000010004140000000702000029000000040020008c000009a50000613d0000045700a0009c000004570300004100000000030a40190000004003300210000004570010009c0000045701008041000000c001100210000000000131019f0000047c011001c700040000000a001d1159114f0000040f000000040a00002900000000030100190000006003300270000104570030019d0003000000010355000000010020019000000a640000613d0000045b00a0009c0000000908000029000000080900002900000a5b0000213d0000004000a0043f000000200100003900000000001a04350000002001a000390000000a020000290000000032020434000000000021043500000000010304330000004002a00039000001400300003900000000003204350000016002a00039000000003101043400000000001204350000018002a00039000000000001004b000009c20000613d000000000400001900000000052400190000000006430019000000000606043300000000006504350000002004400039000000000014004b000009bb0000413d000000000321001900000000000304350000001f031000390000048a033001970000000a04000029000000400440003900000000040404330000006005a0003900000160063000390000000000650435000000000223001900000000430404340000000002320436000000000003004b000009d90000613d000000000500001900000000062500190000000007540019000000000707043300000000007604350000002005500039000000000035004b000009d20000413d000000000423001900000000000404350000000a06000029000000600460003900000000040404330000045e044001970000008005a00039000000000045043500000000040904330000045e04400197000000a005a000390000000000450435000000050400002900000000040404330000045e04400197000000c005a0003900000000004504350000000004080433000000e005a000390000000000450435000000060400002900000000040404330000010005a00039000000000045043500000100046000390000000004040433000000000004004b0000000004000039000000010400c0390000012005a00039000000000045043500000120046000390000000004040433000000000004004b0000000004000039000000010400c0390000014005a0003900000000004504350000001f033000390000048a013001970000000002a200490000000001120019000004570010009c000004570100804100000060011002100000045700a0009c000004570a0080410000004002a00210000000000121019f0000000002000414000004570020009c0000045702008041000000c002200210000000000112019f00000480011001c70000800d02000039000000010300003900000481040000411159114f0000040f000000010020019000000a610000613d000000000001042d000300000003001d0000000001040433000400000001001d0000000001050433000200000001001d0000047a01000041000000000010044300000004002004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800202000039115911540000040f000000010020019000000a630000613d000000000101043b000000000001004b000000030300002900000a610000613d00000002010000290000045e01100197000000400a00043d0000004402a0003900000000001204350000002401a00039000000040200002900000000002104350000047d0100004100000000001a04350000000401a00039000000000031043500000000010004140000000704000029000000040040008c0000000908000029000000080900002900000a590000613d0000045700a0009c00040000000a001d000004570200004100000000020a40190000004002200210000004570010009c0000045701008041000000c001100210000000000121019f000000000003004b00000a4d0000613d0000047e011001c70000800902000039000000000500001900000a4f0000013d0000047f011001c700000000020400191159114f0000040f000300000001035500000000030100190000006003300270000104570030019d000000010020019000000009080000290000000809000029000000040a00002900000a710000613d0000045b00a0009c000009a90000a13d0000047101000041000000000010043f0000004101000039000000040010043f00000466010000410000115b0001043000000000010000190000115b00010430000000000001042f00000457033001970000001f0530018f0000046706300198000000400200043d000000000462001900000a7d0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a6c0000c13d00000a7d0000013d00000457033001970000001f0530018f0000046706300198000000400200043d000000000462001900000a7d0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000a790000c13d000000000005004b00000a8a0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000004570020009c00000457020080410000004002200210000000000112019f0000115b0001043000050000000000020000000005020019000000000005004b00000aab0000613d0000045e0610019800000aa80000613d000000400c00043d000004650100004100000000001c043500000000010004110000045e021001970000000401c00039000200000002001d00000000002104350000000001000414000000040060008c000500000006001d000400000005001d00000aaf0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000adf0000013d0000000001000416000000000051004b00000b960000813d0000048601000041000000000010043f00000475010000410000115b000104300000045700c0009c000004570200004100000000020c40190000004002200210000004570010009c0000045701008041000000c001100210000000000121019f00000466011001c7000000000206001900030000000c001d115911540000040f000000030c000029000000000301001900000060033002700000045703300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900000acc0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00000ac80000c13d000000000006004b00000ad90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000000baf0000613d000000040500002900000005060000290000001f01400039000000600110018f000000000bc1001900000000001b004b000000000200003900000001020040390000045b00b0009c00000b970000213d000000010020019000000b970000c13d0000004000b0043f0000001f0030008c00000b9d0000a13d00000000020c0433000000000052004b00000b9f0000413d00000000020004100000045e0420019800000ba50000613d000004650200004100000000002b04350000000402b0003900000000004204350000000002000414000000040060008c000300000004001d00000b2d0000613d0000045700b0009c000004570100004100000000010b40190000004001100210000004570020009c0000045702008041000000c002200210000000000112019f00000466011001c7000000000206001900010000000b001d115911540000040f000000010b000029000000000301001900000060033002700000045703300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000b170000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000b130000c13d000000000006004b00000b240000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000000bbb0000613d0000001f01400039000000600110018f0000000405000029000000050600002900000003040000290000000002b100190000045b0020009c00000b970000213d000000400020043f000000200030008c00000b9d0000413d00000000010b0433000100000001001d0000002001200039000004690300004100000000003104350000006401200039000000000051043500000044012000390000000000410435000000240120003900000002030000290000000000310435000000640100003900000000001204350000046a0020009c00000b970000213d000000a001200039000000400010043f0000000001060019115910270000040f00000005020000290000046501000041000000400b00043d00000000001b04350000000401b00039000000030300002900000000003104350000000001000414000000040020008c00000b560000c13d0000000103000031000000200030008c0000002004000039000000000403401900000b830000013d0000045700b0009c000004570300004100000000030b40190000004003300210000004570010009c0000045701008041000000c001100210000000000131019f00000466011001c700050000000b001d115911540000040f000000050b000029000000000301001900000060033002700000045703300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000b720000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000b6e0000c13d000000000006004b00000b7f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000000bc70000613d00000004050000290000001f01400039000000600210018f0000000001b20019000000000021004b000000000200003900000001020040390000045b0010009c00000b970000213d000000010020019000000b970000c13d000000400010043f000000200030008c00000b9d0000413d00000000010b0433000000010110006c00000ba90000413d000000000051004b00000aab0000c13d000000000001042d0000047101000041000000000010043f0000004101000039000000040010043f00000466010000410000115b0001043000000000010000190000115b000104300000046b01000041000000000010043f000000040050043f000000240020043f0000046c010000410000115b000104300000047401000041000000000010043f00000475010000410000115b000104300000047101000041000000000010043f0000001101000039000000040010043f00000466010000410000115b000104300000001f0530018f0000046706300198000000400200043d000000000462001900000bd20000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000bb60000c13d00000bd20000013d0000001f0530018f0000046706300198000000400200043d000000000462001900000bd20000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000bc20000c13d00000bd20000013d0000001f0530018f0000046706300198000000400200043d000000000462001900000bd20000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000bce0000c13d000000000005004b00000bdf0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000004570020009c00000457020080410000004002200210000000000112019f0000115b000104300003000000000002000200000002001d0001045e0010019c00000c450000613d00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f000000010020019000000c490000613d000000000101043b0000000203000029000000000031004b000000010400002900000c4a0000413d0000000001000414000000040040008c00000c030000c13d00000001020000390000000101000031000000000001004b00000c140000c13d00000c3c0000013d000004570010009c0000045701008041000000c001100210000000000003004b00000c0c0000613d00000480011001c70000800902000039000000000500001900000c0d0000013d00000000020400191159114f0000040f00030000000103550000006001100270000104570010019d0000045701100197000000000001004b00000c3c0000613d0000048c0010009c00000c3f0000813d0000001f041000390000048a044001970000003f044000390000048a05400197000000400400043d0000000005540019000000000045004b000000000600003900000001060040390000045b0050009c00000c3f0000213d000000010060019000000c3f0000c13d000000400050043f00000000061404360000048a031001980000001f0410018f0000000001360019000000030500036700000c2f0000613d000000000705034f000000007807043c0000000006860436000000000016004b00000c2b0000c13d000000000004004b00000c3c0000613d000000000335034f0000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000000010020019000000c5a0000613d000000000001042d0000047101000041000000000010043f0000004101000039000000040010043f00000466010000410000115b000104300000047401000041000000000010043f00000475010000410000115b00010430000000000001042f0000000001000410000300000001001d0000800a0100003900000024030000390000000004000415000000030440008a00000005044002100000046002000041115911380000040f0000046b02000041000000000020043f0000000202000029000000040020043f000000240010043f0000046c010000410000115b000104300000048d01000041000000000010043f00000475010000410000115b000104300007000000000002000500000001001d0000045e0c10019800000d5b0000613d0000045e0b20019800000d640000613d000000400e00043d0000002401e000390000000000b104350000048e0100004100000000001e043500000000010004100000045e011001970000000402e00039000000000012043500000000010004140000000400c0008c00040000000b001d00000c760000c13d000000010d0000310000002000d0008c000000200400003900000000040d401900000ca90000013d000100000003001d0000045700e0009c000004570200004100000000020e40190000004002200210000004570010009c0000045701008041000000c001100210000000000121019f0000046c011001c700030000000c001d00000000020c001900020000000e001d115911540000040f000000020e00002900000000030100190000006003300270000004570d3001970000002000d0008c000000200400003900000000040d40190000001f0640018f000000200740019000000000057e001900000c950000613d000000000801034f00000000090e0019000000008a08043c0000000009a90436000000000059004b00000c910000c13d000000000006004b00000ca20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500010000000d001f00030000000103550000000100200190000000040b000029000000030c00002900000d680000613d00000001030000290000001f01400039000000600210018f0000000001e20019000000000021004b000000000200003900000001020040390000045b0010009c00000d5c0000213d000000010020019000000d5c0000c13d000000400010043f0000001f00d0008c00000d620000a13d00000000010e0433000000000031004b00000d5b0000813d0000000001000415000100000001001d000000400300043d0000004401300039000000010200008a000000000021043500000020013000390000048f02000041000000000021043500000024023000390000000000b2043500000044020000390000000000230435000200000003001d000004730030009c00000d5c0000213d00000002030000290000008002300039000000400020043f000000000303043300000000020004140000000400c0008c00000d000000c13d00000001020000390000000104000031000000000004004b00000d170000613d0000045b0040009c00000d5c0000213d0000001f014000390000048a011001970000003f011000390000048a01100197000000400300043d0000000001130019000000000031004b000000000600003900000001060040390000045b0010009c00000d5c0000213d000000010060019000000d5c0000c13d000000400010043f00000000014304360000048a054001980000001f0640018f0000000004510019000000030700036700000cf00000613d000000000807034f0000000009010019000000008a08043c0000000009a90436000000000049004b00000cec0000c13d000000000006004b00000cfd0000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000000002004b00000d1b0000c13d00000d450000013d000004570010009c00000457010080410000004001100210000004570030009c00000457030080410000006003300210000000000113019f000004570020009c0000045702008041000000c002200210000000000121019f00000000020c001900030000000c001d1159114f0000040f000000030c000029000000040b000029000000010220018f00030000000103550000006001100270000104570010019d0000045704100197000000000004004b00000cd40000c13d00000060030000390000008001000039000000000002004b00000d450000613d0000000004000415000000070440008a00000005044002100000000002030433000000000002004b00000d300000613d0000045c0020009c00000d620000213d000000200020008c00000d620000413d0000000001010433000000000001004b0000000002000039000000010200c039000000000021004b00000d620000c13d0000000004000415000000060440008a0000000504400210000000000001004b00000d450000613d000300000004001d0000047a0100004100000000001004430000000400c004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800202000039115911540000040f000000010020019000000d860000613d000000000101043b000000000001004b00000003010000290000000501100270000000000100003f000000010100c03f000000040b00002900000d580000c13d000000400200043d00000020012000390000048f03000041000000000031043500000024012000390000000000b104350000004401000039000000000012043500000044012000390000000000010435000004730020009c00000d5c0000213d0000008001200039000000400010043f0000000501000029115910270000040f00000005010000290000000202000029115910270000040f000000000100041500000001011000690000000001000002000000000001042d0000047101000041000000000010043f0000004101000039000000040010043f00000466010000410000115b0001043000000000010000190000115b000104300000049001000041000000000010043f00000475010000410000115b000104300000001f05d0018f0000046706d00198000000400200043d000000000462001900000d730000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000d6f0000c13d000000000005004b00000d800000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001d00210000004570020009c00000457020080410000004002200210000000000112019f0000115b00010430000000000001042f0008000000000002000300000001001d000800000002001d0000000201200367000000000101043b000004910010009c00000fcf0000813d0000047a02000041000000000020044300000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800202000039115911540000040f000000010020019000000fd70000613d000000000101043b000000000001004b00000fd80000613d000000080100002900000080021000390000000201000367000000000321034f000000000303043b000700000003001d000000000003004b00000fdc0000613d000000400520008a000000000151034f000000000b01043b0000045e00b0009c00000fcf0000213d000000000200041000000000000b004b00060000000b001d00000dbc0000613d000000400c00043d000004650100004100000000001c04350000045e012001970000000402c00039000000000012043500000000010004140000000400b0008c00000dce0000c13d0000000103000031000000200030008c0000002004000039000000000403401900000dff0000013d000500000005001d0000046001000041000000000010044300000004002004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f000000010020019000000fd70000613d000000000101043b000400000001001d000000060b000029000000050500002900000e0e0000013d000500000005001d0000045700c0009c000004570200004100000000020c40190000004002200210000004570010009c0000045701008041000000c001100210000000000121019f00000466011001c700000000020b001900040000000c001d115911540000040f000000040c000029000000000301001900000060033002700000045703300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900000dec0000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00000de80000c13d000000000006004b00000df90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000060b00002900000ff10000613d00000005050000290000001f01400039000000600210018f0000000001c20019000000000021004b000000000200003900000001020040390000045b0010009c00000fd10000213d000000010020019000000fd10000c13d000000400010043f000000200030008c00000fcf0000413d00000000010c0433000400000001001d00000020015000390000000201100367000000000201043b0000045e0020009c00000fcf0000213d000000000002004b00000e240000613d000000400c00043d000004650100004100000000001c043500000000010004100000045e011001970000000403c0003900000000001304350000000001000414000000040020008c00000e350000c13d0000000103000031000000200030008c0000002004000039000000000403401900000e630000013d00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f000000010020019000000fd70000613d000000000101043b000200000001001d000000060b00002900000e720000013d0000045700c0009c000004570300004100000000030c40190000004003300210000004570010009c0000045701008041000000c001100210000000000131019f00000466011001c700050000000c001d115911540000040f000000050c000029000000000301001900000060033002700000045703300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057c001900000e510000613d000000000801034f00000000090c0019000000008a08043c0000000009a90436000000000059004b00000e4d0000c13d000000000006004b00000e5e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000060b00002900000ffd0000613d0000001f01400039000000600210018f0000000001c20019000000000021004b000000000200003900000001020040390000045b0010009c00000fd10000213d000000010020019000000fd10000c13d000000400010043f000000200030008c00000fcf0000413d00000000010c0433000200000001001d0000000801000029000000400c10003900000000000b004b00050000000c001d00000e850000613d00000002020003670000000001c2034f000000000101043b0000045e0010009c00000fcf0000213d0000002003c0008a000000000232034f000000000202043b0000045e0020009c00000fcf0000213d000000070300002911590c5e0000040f000000050c000029000000060b0000290000000402000029000000070020006c000000000102001900000fe00000413d00000002020003670000000801200360000000000401043b0000045e0040009c00000fcf0000213d0000000805000029000000a00d5000390000000001d2034f000000000101043b000000000300003100000000055300490000001f0550008a00000464065001970000046407100197000000000867013f000000000067004b00000000060000190000046406004041000000000051004b00000000050000190000046405008041000004640080009c000000000605c019000000000006004b00000fcf0000c13d0000000805100029000000000152034f000000000101043b0000045b0010009c00000fcf0000213d0000000006130049000000200350003900000464056001970000046407300197000000000857013f000000000057004b00000000050000190000046405004041000000000063004b00000000060000190000046406002041000004640080009c000000000506c019000000000005004b00000fcf0000c13d000000000532034f000000200e00008a0000000006e101700000001f0710018f000000400200043d000000000362001900000ec30000613d000000000805034f0000000009020019000000008a08043c0000000009a90436000000000039004b00000ebf0000c13d000000000007004b00000ed00000613d000000000565034f0000000306700210000000000703043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000530435000000000312001900000000000304350000000003000414000000040040008c00000f030000c13d00000001020000390000000103000031000000000003004b00000f210000613d0000045b0030009c00000fd10000213d0000001f013000390000000001e1016f0000003f011000390000000004e1016f000000400100043d0000000004410019000000000014004b000000000500003900000001050040390000045b0040009c00000fd10000213d000000010050019000000fd10000c13d000000400040043f00000000043104360000000006e301700000001f0730018f0000000005640019000000030800036700000ef50000613d000000000908034f000000000a040019000000009b09043c000000000aba043600000000005a004b00000ef10000c13d000000000007004b00000f230000613d000000000668034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f000000000065043500000f230000013d00060000000d001d000004570010009c00000457010080410000006001100210000004570020009c00000457020080410000004002200210000000000112019f000004570030009c0000045703008041000000c002300210000000000112019f00000000000b004b00000f130000613d000000000204001900000f170000013d00000480011001c70000800902000039000000070300002900000000050000191159114f0000040f00030000000103550000006001100270000104570010019d0000045703100197000000050c000029000000060d000029000000200e00008a000000000003004b00000ed90000c13d00000060010000390000008004000039000000010020019000000fe80000613d0000004001d0008a0000000201100367000000000201043b0000045e0020009c00000fcf0000213d000000000002004b00000f3a0000613d000000400b00043d000004650100004100000000001b043500000000010004100000045e011001970000000404b0003900000000001404350000000001000414000000040020008c00000f4b0000c13d000000200030008c0000002004000039000000000403401900000f790000013d00000460010000410000000000100443000000000100041000000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800a02000039115911540000040f000000010020019000000fd70000613d000000000101043b000600000001001d000000050c00002900000f880000013d0000045700b0009c000004570300004100000000030b40190000004003300210000004570010009c0000045701008041000000c001100210000000000131019f00000466011001c700060000000b001d115911540000040f000000060b000029000000000301001900000060033002700000045703300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b001900000f670000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b00000f630000c13d000000000006004b00000f740000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000000050c000029000010090000613d0000001f01400039000000600210018f0000000001b20019000000000021004b000000000200003900000001020040390000045b0010009c00000fd10000213d000000010020019000000fd10000c13d000000400010043f000000200030008c00000fcf0000413d00000000010b0433000600000001001d00000002010003670000000802100360000000000202043b000800000002001d0000045e0020009c00000fcf0000213d0000000002c1034f000000000202043b000500000002001d0000045e0020009c00000fcf0000213d0000002002c00039000000000121034f000000000101043b000400000001001d0000045e0010009c00000fcf0000213d000000400100043d000100000001001d000004920100004100000000001004430000000001000414000004570010009c0000045701008041000000c00110021000000463011001c70000800b02000039115911540000040f000000010020019000000fd70000613d000000000101043b0000000103000029000000c00230003900000000001204350000008001300039000000070200002900000000002104350000006001300039000000040200002900000000002104350000004001300039000000050200002900000000002104350000002001300039000000080200002900000000002104350000000602000029000000020020006c000000000100001900000002010020290000000001120049000000a002300039000000000012043500000003010000290000000000130435000004570030009c000004570300804100000040013002100000000002000414000004570020009c0000045702008041000000c002200210000000000112019f00000493011001c70000800d02000039000000010300003900000494040000411159114f0000040f000000010020019000000fcf0000613d000000000001042d00000000010000190000115b000104300000047101000041000000000010043f0000004101000039000000040010043f00000466010000410000115b00010430000000000001042f0000049601000041000000000010043f00000475010000410000115b000104300000049501000041000000000010043f00000475010000410000115b0001043000000000020100190000046b01000041000000000010043f0000000701000029000000040010043f000000240020043f0000046c010000410000115b00010430000004570040009c000004570400804100000040024002100000000001010433000004570010009c00000457010080410000006001100210000000000121019f0000115b000104300000001f0530018f0000046706300198000000400200043d0000000004620019000010140000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b00000ff80000c13d000010140000013d0000001f0530018f0000046706300198000000400200043d0000000004620019000010140000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000010040000c13d000010140000013d0000001f0530018f0000046706300198000000400200043d0000000004620019000010140000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000010100000c13d000000000005004b000010210000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000004570020009c00000457020080410000004002200210000000000112019f0000115b000104300004000000000002000000400400043d0000048b0040009c000010eb0000813d0000045e051001970000004001400039000000400010043f0000002001400039000004970300004100000000003104350000002001000039000000000014043500000000230204340000000001000414000000040050008c000010620000c13d00000001010000320000109e0000613d0000045b0010009c000010eb0000213d0000001f031000390000048a033001970000003f033000390000048a03300197000000400a00043d00000000033a00190000000000a3004b000000000400003900000001040040390000045b0030009c000010eb0000213d0000000100400190000010eb0000c13d000000400030043f00000000051a04360000048a021001980000001f0310018f00000000012500190000000304000367000010540000613d000000000604034f000000006706043c0000000005750436000000000015004b000010500000c13d000000000003004b0000109f0000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f00000000002104350000109f0000013d000200000004001d000004570030009c00000457030080410000006003300210000004570020009c00000457020080410000004002200210000000000223019f000004570010009c0000045701008041000000c001100210000000000112019f000100000005001d00000000020500191159114f0000040f000300000001035500000000030100190000006003300270000104570030019d0000045704300198000010b60000613d0000001f0340003900000498033001970000003f033000390000049903300197000000400a00043d00000000033a00190000000000a3004b000000000500003900000001050040390000045b0030009c000010eb0000213d0000000100500190000010eb0000c13d000000400030043f0000001f0540018f00000000034a043600000467064001980000000004630019000010900000613d000000000701034f0000000008030019000000007907043c0000000008980436000000000048004b0000108c0000c13d000000000005004b000010b80000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000010b80000013d000000600a0000390000000002000415000000040220008a000000050220021000000000010a0433000000000001004b000010c00000c13d00020000000a001d0000047a010000410000000000100443000000040100003900000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800202000039115911540000040f00000001002001900000111d0000613d0000000002000415000000040220008a000010d30000013d000000600a000039000000800300003900000000010a04330000000100200190000011070000613d0000000002000415000000030220008a0000000502200210000000000001004b000010c30000613d000000050220027000000000020a001f000010dd0000013d00020000000a001d0000047a010000410000000000100443000000010100002900000004001004430000000001000414000004570010009c0000045701008041000000c00110021000000461011001c70000800202000039115911540000040f00000001002001900000111d0000613d0000000002000415000000030220008a0000000502200210000000000101043b000000000001004b000000020a0000290000111e0000613d00000000010a0433000000050220027000000000020a001f000000000001004b000010ea0000613d0000045c0010009c000010f10000213d0000001f0010008c000010f10000a13d0000002001a000390000000001010433000000000001004b0000000002000039000000010200c039000000000021004b000010f10000c13d000000000001004b000010f30000613d000000000001042d0000047101000041000000000010043f0000004101000039000000040010043f00000466010000410000115b0001043000000000010000190000115b00010430000000400100043d00000064021000390000049b03000041000000000032043500000044021000390000049c03000041000000000032043500000024021000390000002a0300003900000000003204350000049a020000410000000000210435000000040210003900000020030000390000000000320435000004570010009c000004570100804100000040011002100000047c011001c70000115b00010430000000000001004b0000112f0000c13d000000400300043d000100000003001d0000049a01000041000000000013043500000004013000390000002002000039000000000021043500000024023000390000000201000029115909210000040f00000001020000290000000001210049000004570010009c0000045701008041000004570020009c000004570200804100000060011002100000004002200210000000000121019f0000115b00010430000000000001042f000000400100043d00000044021000390000049d03000041000000000032043500000024021000390000001d0300003900000000003204350000049a020000410000000000210435000000040210003900000020030000390000000000320435000004570010009c000004570100804100000040011002100000047f011001c70000115b00010430000004570030009c00000457030080410000004002300210000004570010009c00000457010080410000006001100210000000000121019f0000115b00010430000000000001042f00000000050100190000000000200443000000040030008c0000113f0000a13d000000050140027000000000010100310000000400100443000004570030009c000004570300804100000060013002100000000002000414000004570020009c0000045702008041000000c002200210000000000112019f0000049e011001c70000000002050019115911540000040f00000001002001900000114e0000613d000000000101043b000000000001042d000000000001042f00001152002104210000000102000039000000000001042d0000000002000019000000000001042d00001157002104230000000102000039000000000001042d0000000002000019000000000001042d00001159000004320000115a0001042e0000115b0001043000000000000000000000000000000000000000000000000000000000ffffffff0000000200000000000000000000000000000040000001000000000000000000000000000000000000000000000000000000000000000000000000009b6ee8e40000000000000000000000000000000000000000000000000000000055206216000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000fffffffffffffe3f000000000000000000000000ffffffffffffffffffffffffffffffffffffffffa65bb2f450488ab0858c00edc14abc5297769bf42adb48cfb77752890e8b697b9cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f3902000002000000000000000000000000000000240000000000000000000000009a8a0592ac89c5ad3bc6df8224c17b485976f597df104ee20d0df415241f670b0200000200000000000000000000000000000004000000000000000000000000800000000000000000000000000000000000000000000000000000000000000070a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5fcf4791810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000007a8ac5d3b7183f220a0602439da45ea337311d699902d1ed11a3725a714e7f1e0200000000000000000000000000000000000040000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000007a8ac5d3b7183f220a0602439da45ea337311d699902d1ed11a3725a714e7f1f4e487b7100000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f21f74345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf4c694675656c466565436f6c6c6563746f720000000000000000000000000000ddb1a97e204589b19d70796e7a3363c86670116d11313290b7a7eb064a8f3da102000000000000000000000000000000000000320000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b831eacd35f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000074ef98d900000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000200000000000000000000000000000000000000000000000000000000000000cba69f43792f9f399347222505213b55af8e0b0b54b893085c2e27ecbe1644f1275c273c0000000000000000000000000000000000000000000000000000000094539804000000000000000000000000000000000000000000000000000000000503c3ed000000000000000000000000000000000000000000000000000000004ac09ad3000000000000000000000000000000000000000000000000000000002c5211c6000000000000000000000000000000000000000000000000000000001e4ec46b0000000000000000000000000000000000000000000000000000000050dc905c0000000000000000000000000000000000000000000000000000000029f745a700000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffffc000000000000000000000000000000000000000000000000100000000000000005a04673700000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000000000000000000000000000000000000063ba9bff000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d9553913202000000000000000000000000000000000000e00000000000000000000000007bfdfdb5e3a3776976e53cb0607060f54c5312701c8cba1155cc4d5394440b38e46e079c000000000000000000000000000000000000000000000000000000006eefed20000000000000000000000000000000000000000000000000000000005361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656400000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe008c379a0000000000000000000000000000000000000000000000000000000006f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206e416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0218b77a29d299fdf7b4a912480b0d1423b0327aeee695ee719f67684330eda
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.