{
    "1": {
        "MAGIC": {
            "magic": "0"
        },
        "UTILITY": {
            "deposit": "33000",
            "withdraw": "30000",
            "": "15000",
            "getEthBalance": "13000"
        },
        "SUSHISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "swap": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000"
        },
        "UNISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000",
            "swap": "150000",
            "swapTokensForExactTokens": "150000",
            "swapTokensForExactETH": "150000",
            "swapETHForExactTokens": "150000",
            "getReserves": "14000",
            "swapTo_noSlippageProtection": "FAILED",
            "swap_noSlippageProtection": "FAILED",
            "addLiquidity_noMinProtection": "150000",
            "addLiquidityTo_noMinProtection": "150000",
            "simpleRemoveLiquidity": "150000",
            "simulateSwap": "90000"
        },
        "1INCH": {
            "unoswap": "165280"
        },
        "ERC20": {
            "transfer": "60000",
            "approve": "50000",
            "transferFrom": "60000",
            "allowance": "15000",
            "balanceOf": "15000",
            "decimals": "15000",
            "name": "15000",
            "symbol": "15000",
            "totalSupply": "15000"
        },
        "ERC721": {
            "approve": "50000",
            "safeTransferFrom": "50000",
            "setApprovalForAll": "50000",
            "transferFrom": "50000",
            "balanceOf": "20000",
            "getApproved": "20000",
            "isApprovedForAll": "20000",
            "name": "20000",
            "ownerOf": "20000",
            "symbol": "20000",
            "totalSupply": "20000",
            "supportsInterface": "20000",
            "tokenURI": "20000"
        },
        "ERC1155": {
            "safeBatchTransferFrom": "70000",
            "safeTransferFrom": "70000",
            "setApprovalForAll": "50000",
            "balanceOf": "20000",
            "balanceOfBatch": "20000",
            "isApprovedForAll": "20000",
            "supportsInterface": "20000",
            "uri": "20000"
        },
        "COMPOUND_V2": {
            "borrow": "150000",
            "mint": "100000",
            "redeem": "100000",
            "enterMarkets": "90000",
            "claimComp": "150000",
            "getAccountLiquidity": "100000",
            "markets": "60000",
            "borrowBalanceCurrent": "100000",
            "repayBorrow": "130000",
            "exitMarket": "150000",
            "repayBorrowETH": "130000",
            "mintERC20": "130000",
            "mintETH": "130000",
            "repayBorrowERC20": "130000"
        },
        "COMPOUND_V3": {
            "collateralBalanceOf": "40000",
            "isBorrowCollateralized": "40000",
            "userBasic": "40000",
            "borrowBalanceOf": "40000",
            "supply": "130000",
            "supplyFrom": "130000",
            "supplyTo": "130000",
            "withdraw": "100000",
            "withdrawFrom": "100000",
            "withdrawTo": "100000",
            "getAssetInfoByAddress": "30000",
            "getPrice": "60000"
        },
        "AAVE": {
            "borrow": "430000",
            "deposit": "390000",
            "repay": "310000",
            "withdraw": "350000",
            "swapBorrowRateMode": "200000",
            "flashLoan": "FAILED",
            "getUserAccountData": "270000",
            "getReserveData": "60000",
            "getUserReserveData": "120000",
            "getReserveConfigurationData": "50000",
            "getAssetReserveData": "55000",
            "getReserveTokensAddresses": "57000",
            "getAssetPrice": "57000",
            "apyLessThan": "57000",
            "apyBetween": "57000",
            "apyGreaterThan": "57000"
        },
        "CURVE": {
            "exchange": "330000",
            "exchange_with_best_rate": "2000000",
            "add_liquidity": "280000",
            "remove_liquidity": "210000",
            "remove_liquidity_one_coin": "140000",
            "deposit": "550000",
            "withdraw": "390000",
            "get_best_rate": "1800000",
            "get_exchange_amount": "110000",
            "calc_token_amount": "90000",
            "get_dy": "70000",
            "exchangeOnPool": "210000",
            "votingEscrowCreateLock": "FAILED",
            "increaseAmountVotingEscrow": "FAILED",
            "increaseUnlockTimeVotingEscrow": "FAILED",
            "withdrawVotingEscrow": "270000",
            "lockedVotingEscrow": "40000"
        },
        "YEARN": {
            "deposit": "150000",
            "withdraw": "230000"
        },
        "TOKEN_VALIDATOR": {
            "between": "15000",
            "betweenEqual": "15000",
            "equal": "15000",
            "equalAddress": "15000",
            "equalBytes32": "15000",
            "greaterEqual": "15000",
            "greaterThan": "15000",
            "lessEqual": "15000",
            "lessThan": "15000"
        },
        "TOKEN_MATH": {
            "add": "15000",
            "sub": "15000",
            "mul": "15000",
            "div": "15000",
            "mulAndDiv": "15000",
            "mod": "15000"
        },
        "UNISWAP_V3": {
            "exactInput": "140000",
            "exactInputSingle": "140000",
            "exactOutput": "140000",
            "exactOutputSingle": "140000",
            "mint": "480000",
            "burn": "110000",
            "increaseLiquidity": "210000",
            "decreaseLiquidity": "170000",
            "collect": "130000",
            "positions": "60000",
            "slot0": "35000",
            "ticks": "40000",
            "protocolFees": "40000",
            "simpleSwapExactInput": "140000",
            "simpleSwapExactOutput": "140000"
        },
        "FCT_UNISWAP": {
            "swap_noSlippageProtection": "150000",
            "swapTo_noSlippageProtection": "150000",
            "simulateSwap": "90000",
            "addLiquidity_noMinProtection": "150000",
            "addLiquidityTo_noMinProtection": "150000",
            "simpleRemoveLiquidity": "150000"
        }
    },
    "10": {
        "MAGIC": {
            "magic": "0"
        },
        "UTILITY": {
            "deposit": "44000",
            "withdraw": "40000",
            "": "15000",
            "getEthBalance": "20000"
        },
        "SUSHISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "swap": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000"
        },
        "UNISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000",
            "swap": "150000",
            "swapTokensForExactTokens": "150000",
            "swapTokensForExactETH": "150000",
            "swapETHForExactTokens": "150000",
            "getReserves": "5000",
            "swapTo_noSlippageProtection": "FAILED",
            "swap_noSlippageProtection": "FAILED",
            "addLiquidity_noMinProtection": "150000",
            "addLiquidityTo_noMinProtection": "150000",
            "simpleRemoveLiquidity": "150000",
            "simulateSwap": "90000"
        },
        "1INCH": {
            "unoswap": "165280"
        },
        "ERC20": {
            "transfer": "50000",
            "approve": "50000",
            "transferFrom": "50000",
            "allowance": "15000",
            "balanceOf": "15000",
            "decimals": "15000",
            "name": "15000",
            "symbol": "15000",
            "totalSupply": "15000"
        },
        "ERC721": {
            "approve": "50000",
            "safeTransferFrom": "50000",
            "setApprovalForAll": "50000",
            "transferFrom": "50000",
            "balanceOf": "20000",
            "getApproved": "20000",
            "isApprovedForAll": "20000",
            "name": "20000",
            "ownerOf": "20000",
            "symbol": "20000",
            "totalSupply": "20000",
            "supportsInterface": "20000",
            "tokenURI": "20000"
        },
        "ERC1155": {
            "safeBatchTransferFrom": "70000",
            "safeTransferFrom": "70000",
            "setApprovalForAll": "50000",
            "balanceOf": "30000",
            "balanceOfBatch": "30000",
            "isApprovedForAll": "30000",
            "supportsInterface": "30000",
            "uri": "30000"
        },
        "COMPOUND_V2": {
            "borrow": "150000",
            "mint": "100000",
            "redeem": "100000",
            "enterMarkets": "90000",
            "claimComp": "150000",
            "getAccountLiquidity": "100000",
            "markets": "60000",
            "borrowBalanceCurrent": "100000",
            "repayBorrow": "130000",
            "exitMarket": "150000",
            "repayBorrowETH": "130000",
            "mintERC20": "130000",
            "mintETH": "130000",
            "repayBorrowERC20": "130000"
        },
        "COMPOUND_V3": {
            "collateralBalanceOf": "40000",
            "isBorrowCollateralized": "40000",
            "userBasic": "40000",
            "borrowBalanceOf": "40000",
            "supply": "130000",
            "supplyFrom": "130000",
            "supplyTo": "130000",
            "withdraw": "100000",
            "withdrawFrom": "100000",
            "withdrawTo": "100000",
            "getAssetInfoByAddress": "30000",
            "getPrice": "60000"
        },
        "AAVE": {
            "borrow": "430000",
            "deposit": "390000",
            "repay": "310000",
            "withdraw": "350000",
            "swapBorrowRateMode": "200000",
            "flashLoan": "FAILED",
            "getUserAccountData": "270000",
            "getReserveData": "60000",
            "getUserReserveData": "120000",
            "getReserveConfigurationData": "50000",
            "getAssetReserveData": "55000",
            "getReserveTokensAddresses": "57000",
            "getAssetPrice": "57000",
            "apyLessThan": "57000",
            "apyBetween": "57000",
            "apyGreaterThan": "57000"
        },
        "CURVE": {
            "exchange": "330000",
            "exchange_with_best_rate": "2000000",
            "add_liquidity": "280000",
            "remove_liquidity": "210000",
            "remove_liquidity_one_coin": "140000",
            "deposit": "550000",
            "withdraw": "390000",
            "get_best_rate": "1800000",
            "get_exchange_amount": "110000",
            "calc_token_amount": "90000",
            "get_dy": "70000",
            "exchangeOnPool": "210000",
            "votingEscrowCreateLock": "FAILED",
            "increaseAmountVotingEscrow": "FAILED",
            "increaseUnlockTimeVotingEscrow": "FAILED",
            "withdrawVotingEscrow": "270000",
            "lockedVotingEscrow": "40000"
        },
        "YEARN": {
            "deposit": "150000",
            "withdraw": "230000"
        },
        "TOKEN_VALIDATOR": {
            "between": "15000",
            "betweenEqual": "15000",
            "equal": "15000",
            "equalAddress": "15000",
            "equalBytes32": "15000",
            "greaterEqual": "15000",
            "greaterThan": "15000",
            "lessEqual": "15000",
            "lessThan": "15000"
        },
        "TOKEN_MATH": {
            "add": "15000",
            "sub": "15000",
            "mul": "15000",
            "div": "15000",
            "mulAndDiv": "15000",
            "mod": "15000"
        },
        "UNISWAP_V3": {
            "exactInput": "140000",
            "exactInputSingle": "140000",
            "exactOutput": "140000",
            "exactOutputSingle": "140000",
            "mint": "480000",
            "burn": "110000",
            "increaseLiquidity": "210000",
            "decreaseLiquidity": "170000",
            "collect": "130000",
            "positions": "60000",
            "slot0": "35000",
            "ticks": "40000",
            "protocolFees": "40000",
            "simpleSwapExactInput": "140000",
            "simpleSwapExactOutput": "140000"
        },
        "FCT_UNISWAP": {
            "swap_noSlippageProtection": "180000",
            "swapTo_noSlippageProtection": "180000",
            "simulateSwap": "90000",
            "addLiquidity_noMinProtection": "300000",
            "addLiquidityTo_noMinProtection": "300000",
            "simpleRemoveLiquidity": "300000"
        }
    },
    "8453": {
        "MAGIC": {
            "magic": "0"
        },
        "UTILITY": {
            "deposit": "44000",
            "withdraw": "40000",
            "": "15000",
            "getEthBalance": "20000"
        },
        "SUSHISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "swap": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000"
        },
        "UNISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000",
            "swap": "150000",
            "swapTokensForExactTokens": "150000",
            "swapTokensForExactETH": "150000",
            "swapETHForExactTokens": "150000",
            "getReserves": "5000",
            "swapTo_noSlippageProtection": "FAILED",
            "swap_noSlippageProtection": "FAILED",
            "addLiquidity_noMinProtection": "300000",
            "addLiquidityTo_noMinProtection": "300000",
            "simpleRemoveLiquidity": "300000",
            "simulateSwap": "90000"
        },
        "1INCH": {
            "unoswap": "165280"
        },
        "ERC20": {
            "transfer": "50000",
            "approve": "50000",
            "transferFrom": "50000",
            "allowance": "15000",
            "balanceOf": "15000",
            "decimals": "15000",
            "name": "15000",
            "symbol": "15000",
            "totalSupply": "15000"
        },
        "ERC721": {
            "approve": "50000",
            "safeTransferFrom": "50000",
            "setApprovalForAll": "50000",
            "transferFrom": "50000",
            "balanceOf": "20000",
            "getApproved": "20000",
            "isApprovedForAll": "20000",
            "name": "20000",
            "ownerOf": "20000",
            "symbol": "20000",
            "totalSupply": "20000",
            "supportsInterface": "20000",
            "tokenURI": "20000"
        },
        "ERC1155": {
            "safeBatchTransferFrom": "70000",
            "safeTransferFrom": "70000",
            "setApprovalForAll": "50000",
            "balanceOf": "30000",
            "balanceOfBatch": "30000",
            "isApprovedForAll": "30000",
            "supportsInterface": "30000",
            "uri": "30000"
        },
        "COMPOUND_V2": {
            "borrow": "150000",
            "mint": "100000",
            "redeem": "100000",
            "enterMarkets": "90000",
            "claimComp": "150000",
            "getAccountLiquidity": "100000",
            "markets": "60000",
            "borrowBalanceCurrent": "100000",
            "repayBorrow": "130000",
            "exitMarket": "150000",
            "repayBorrowETH": "130000",
            "mintERC20": "130000",
            "mintETH": "130000",
            "repayBorrowERC20": "130000"
        },
        "COMPOUND_V3": {
            "collateralBalanceOf": "40000",
            "isBorrowCollateralized": "40000",
            "userBasic": "40000",
            "borrowBalanceOf": "40000",
            "supply": "130000",
            "supplyFrom": "130000",
            "supplyTo": "130000",
            "withdraw": "100000",
            "withdrawFrom": "100000",
            "withdrawTo": "100000",
            "getAssetInfoByAddress": "30000",
            "getPrice": "60000"
        },
        "AAVE": {
            "borrow": "430000",
            "deposit": "390000",
            "repay": "310000",
            "withdraw": "350000",
            "swapBorrowRateMode": "200000",
            "flashLoan": "FAILED",
            "getUserAccountData": "270000",
            "getReserveData": "60000",
            "getUserReserveData": "120000",
            "getReserveConfigurationData": "50000",
            "getAssetReserveData": "55000",
            "getReserveTokensAddresses": "57000",
            "getAssetPrice": "57000",
            "apyLessThan": "57000",
            "apyBetween": "57000",
            "apyGreaterThan": "57000"
        },
        "CURVE": {
            "exchange": "330000",
            "exchange_with_best_rate": "2000000",
            "add_liquidity": "280000",
            "remove_liquidity": "210000",
            "remove_liquidity_one_coin": "140000",
            "deposit": "550000",
            "withdraw": "390000",
            "get_best_rate": "1800000",
            "get_exchange_amount": "110000",
            "calc_token_amount": "90000",
            "get_dy": "70000",
            "exchangeOnPool": "210000",
            "votingEscrowCreateLock": "FAILED",
            "increaseAmountVotingEscrow": "FAILED",
            "increaseUnlockTimeVotingEscrow": "FAILED",
            "withdrawVotingEscrow": "270000",
            "lockedVotingEscrow": "40000"
        },
        "YEARN": {
            "deposit": "150000",
            "withdraw": "230000"
        },
        "TOKEN_VALIDATOR": {
            "between": "15000",
            "betweenEqual": "15000",
            "equal": "15000",
            "equalAddress": "15000",
            "equalBytes32": "15000",
            "greaterEqual": "15000",
            "greaterThan": "15000",
            "lessEqual": "15000",
            "lessThan": "15000"
        },
        "TOKEN_MATH": {
            "add": "15000",
            "sub": "15000",
            "mul": "15000",
            "div": "15000",
            "mulAndDiv": "15000",
            "mod": "15000"
        },
        "UNISWAP_V3": {
            "exactInput": "140000",
            "exactInputSingle": "140000",
            "exactOutput": "140000",
            "exactOutputSingle": "140000",
            "mint": "480000",
            "burn": "110000",
            "increaseLiquidity": "210000",
            "decreaseLiquidity": "170000",
            "collect": "130000",
            "positions": "60000",
            "slot0": "35000",
            "ticks": "40000",
            "protocolFees": "40000",
            "simpleSwapExactInput": "140000",
            "simpleSwapExactOutput": "140000"
        },
        "FCT_UNISWAP": {
            "swap_noSlippageProtection": "180000",
            "swapTo_noSlippageProtection": "180000",
            "simulateSwap": "90000",
            "addLiquidity_noMinProtection": "300000",
            "addLiquidityTo_noMinProtection": "300000",
            "simpleRemoveLiquidity": "300000"
        }
    },
    "5": {
        "MAGIC": {
            "magic": "0"
        },
        "UNISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000",
            "swap": "150000",
            "swapTokensForExactTokens": "150000",
            "swapTokensForExactETH": "150000",
            "swapETHForExactTokens": "150000",
            "getReserves": "5000",
            "swapTo_noSlippageProtection": "FAILED",
            "swap_noSlippageProtection": "FAILED",
            "addLiquidity_noMinProtection": "300000",
            "addLiquidityTo_noMinProtection": "300000",
            "simpleRemoveLiquidity": "300000",
            "simulateSwap": "50000"
        },
        "UTILITY": {
            "deposit": "44000",
            "withdraw": "40000",
            "": "15000",
            "getEthBalance": "20000"
        },
        "SUSHISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "swap": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000"
        },
        "1INCH": {
            "unoswap": "2866"
        },
        "ERC20": {
            "transfer": "50000",
            "approve": "50000",
            "transferFrom": "50000",
            "allowance": "15000",
            "balanceOf": "15000",
            "decimals": "15000",
            "name": "15000",
            "symbol": "15000",
            "totalSupply": "15000"
        },
        "MATH": {
            "add": "15000",
            "div": "15000",
            "mod": "15000",
            "mul": "15000",
            "mulAndDiv": "15000",
            "sub": "15000"
        },
        "VALIDATOR": {
            "between": "94058",
            "betweenEqual": "94154",
            "equal": "2684",
            "greaterEqual": "93622",
            "greaterThan": "93660",
            "lessEqual": "93620",
            "lessThan": "93528",
            "equalAddress": "94684",
            "equalBytes": "93534",
            "equalValue": "93488"
        },
        "ERC721": {
            "approve": "50000",
            "safeTransferFrom": "50000",
            "setApprovalForAll": "50000",
            "transferFrom": "50000",
            "balanceOf": "20000",
            "getApproved": "20000",
            "isApprovedForAll": "20000",
            "name": "20000",
            "ownerOf": "20000",
            "symbol": "20000",
            "totalSupply": "20000",
            "supportsInterface": "20000",
            "tokenURI": "20000"
        },
        "ERC1155": {
            "safeBatchTransferFrom": "70000",
            "safeTransferFrom": "70000",
            "setApprovalForAll": "50000",
            "balanceOf": "30000",
            "balanceOfBatch": "30000",
            "isApprovedForAll": "30000",
            "supportsInterface": "30000",
            "uri": "30000"
        },
        "COMPOUND_V2": {
            "borrow": "150000",
            "mint": "100000",
            "redeem": "100000",
            "enterMarkets": "90000",
            "claimComp": "150000",
            "getAccountLiquidity": "100000",
            "markets": "60000",
            "borrowBalanceCurrent": "100000",
            "repayBorrow": "130000",
            "exitMarket": "150000",
            "repayBorrowETH": "130000",
            "mintERC20": "130000",
            "mintETH": "130000",
            "repayBorrowERC20": "130000"
        },
        "COMPOUND_V3": {
            "collateralBalanceOf": "40000",
            "isBorrowCollateralized": "40000",
            "userBasic": "40000",
            "borrowBalanceOf": "40000",
            "supply": "130000",
            "supplyFrom": "130000",
            "supplyTo": "130000",
            "withdraw": "100000",
            "withdrawFrom": "100000",
            "withdrawTo": "100000",
            "getAssetInfoByAddress": "30000",
            "getPrice": "60000"
        },
        "AAVE": {
            "borrow": "430000",
            "deposit": "390000",
            "repay": "310000",
            "withdraw": "350000",
            "swapBorrowRateMode": "200000",
            "flashLoan": "FAILED",
            "getUserAccountData": "270000",
            "getReserveData": "60000",
            "getUserReserveData": "120000",
            "getReserveConfigurationData": "50000",
            "getAssetReserveData": "55000",
            "getReserveTokensAddresses": "57000",
            "getAssetPrice": "57000",
            "apyLessThan": "57000",
            "apyBetween": "57000",
            "apyGreaterThan": "57000"
        },
        "YEARN": {
            "deposit": "150000",
            "withdraw": "230000"
        },
        "TOKEN_VALIDATOR": {
            "between": "15000",
            "betweenEqual": "15000",
            "equal": "15000",
            "equalAddress": "15000",
            "equalBytes32": "15000",
            "greaterEqual": "15000",
            "greaterThan": "15000",
            "lessEqual": "15000",
            "lessThan": "15000"
        },
        "TOKEN_MATH": {
            "add": "15000",
            "sub": "15000",
            "mul": "15000",
            "div": "15000",
            "mulAndDiv": "15000",
            "mod": "15000"
        },
        "FCT_UNISWAP": {
            "swap_noSlippageProtection": "180000",
            "swapTo_noSlippageProtection": "180000",
            "simulateSwap": "90000",
            "addLiquidity_noMinProtection": "300000",
            "addLiquidityTo_noMinProtection": "300000",
            "simpleRemoveLiquidity": "300000"
        },
        "UNISWAP_V3": {
            "exactInput": "140000",
            "exactInputSingle": "140000",
            "exactOutput": "140000",
            "exactOutputSingle": "140000",
            "mint": "480000",
            "burn": "110000",
            "increaseLiquidity": "210000",
            "decreaseLiquidity": "170000",
            "collect": "130000",
            "positions": "60000",
            "slot0": "35000",
            "ticks": "40000",
            "protocolFees": "40000",
            "simpleSwapExactInput": "140000",
            "simpleSwapExactOutput": "140000"
        }
    },
    "42161": {
        "UNISWAP": {
            "addLiquidity": "337258"
        },
        "UTILITY": {
            "deposit": "690000",
            "withdraw": "780000",
            "": "580000",
            "getEthBalance": "850873"
        },
        "ERC20": {
            "transfer": "50000",
            "approve": "50000",
            "transferFrom": "50000",
            "allowance": "15000",
            "balanceOf": "15000",
            "decimals": "15000",
            "name": "15000",
            "symbol": "15000",
            "totalSupply": "15000"
        },
        "ERC721": {
            "approve": "50000",
            "safeTransferFrom": "50000",
            "setApprovalForAll": "50000",
            "transferFrom": "50000",
            "balanceOf": "20000",
            "getApproved": "20000",
            "isApprovedForAll": "20000",
            "name": "20000",
            "ownerOf": "20000",
            "symbol": "20000",
            "totalSupply": "20000",
            "supportsInterface": "20000",
            "tokenURI": "20000"
        },
        "UNISWAP_V3": {
            "exactInput": "2300000",
            "exactInputSingle": "2300000",
            "exactOutput": "2300000",
            "exactOutputSingle": "2300000",
            "mint": "2700000",
            "burn": "2500000",
            "increaseLiquidity": "1900000",
            "decreaseLiquidity": "1900000",
            "collect": "1500000",
            "positions": "1100000",
            "slot0": "1100000",
            "protocolFees": "1100000"
        },
        "COMPOUND_V3": {
            "supply": "1200000",
            "supplyFrom": "1200000",
            "supplyTo": "1200000",
            "withdraw": "1190000",
            "withdrawFrom": "1190000",
            "withdrawTo": "1190000",
            "collateralBalanceOf": "1450000",
            "isBorrowCollateralized": "1300000",
            "userBasic": "1300000",
            "borrowBalanceOf": "1300000",
            "getAssetInfoByAddress": "1200000"
        },
        "AaveV3": {
            "supply": "2500000",
            "borrow": "2500000",
            "repay": "1200000",
            "repayWithATokens": "1200000",
            "setUserEMode": "700000",
            "setUserUseReserveAsCollateral": "900000",
            "swapBorrowRateMode": "1300000",
            "withdraw": "2300000",
            "getReserveData": "1400000",
            "getReserveNormalizedIncome": "1400000",
            "getReserveNormalizedVariableDebt": "1400000",
            "getUserAccountData": "270000",
            "getUserEMode": "1400000"
        },
        "GMX": {
            "multicall": "1400000"
        }
    },
    "421613": {
        "UNISWAP": {
            "addLiquidity": "337258"
        },
        "UTILITY": {
            "deposit": "690000",
            "withdraw": "780000",
            "": "580000",
            "getEthBalance": "850873"
        },
        "ERC20": {
            "transfer": "50000",
            "approve": "50000",
            "transferFrom": "50000",
            "allowance": "15000",
            "balanceOf": "15000",
            "decimals": "15000",
            "name": "15000",
            "symbol": "15000",
            "totalSupply": "15000"
        },
        "ERC721": {
            "approve": "50000",
            "safeTransferFrom": "50000",
            "setApprovalForAll": "50000",
            "transferFrom": "50000",
            "balanceOf": "20000",
            "getApproved": "20000",
            "isApprovedForAll": "20000",
            "name": "20000",
            "ownerOf": "20000",
            "symbol": "20000",
            "totalSupply": "20000",
            "supportsInterface": "20000",
            "tokenURI": "20000"
        },
        "UNISWAP_V3": {
            "exactInput": "2300000",
            "exactInputSingle": "2300000",
            "exactOutput": "2300000",
            "exactOutputSingle": "2300000",
            "mint": "2700000",
            "burn": "2500000",
            "increaseLiquidity": "1900000",
            "decreaseLiquidity": "1900000",
            "collect": "1500000",
            "positions": "1100000",
            "slot0": "1100000",
            "protocolFees": "1100000"
        },
        "COMPOUND_V3": {
            "supply": "1200000",
            "supplyFrom": "1200000",
            "supplyTo": "1200000",
            "withdraw": "1190000",
            "withdrawFrom": "1190000",
            "withdrawTo": "1190000",
            "collateralBalanceOf": "1450000",
            "isBorrowCollateralized": "1300000",
            "userBasic": "1300000",
            "borrowBalanceOf": "1300000",
            "getAssetInfoByAddress": "1200000"
        },
        "AaveV3": {
            "supply": "2500000",
            "borrow": "2500000",
            "repay": "1200000",
            "repayWithATokens": "1200000",
            "setUserEMode": "700000",
            "setUserUseReserveAsCollateral": "900000",
            "swapBorrowRateMode": "1300000",
            "withdraw": "2300000",
            "getReserveData": "1400000",
            "getReserveNormalizedIncome": "1400000",
            "getReserveNormalizedVariableDebt": "1400000",
            "getUserAccountData": "1400000",
            "getUserEMode": "1400000"
        }
    },
    "11155111": {
        "MAGIC": {
            "magic": "0"
        },
        "UTILITY": {
            "deposit": "44000",
            "withdraw": "40000",
            "": "15000",
            "getEthBalance": "20000"
        },
        "SUSHISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "swap": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000"
        },
        "UNISWAP": {
            "swapExactETHForTokens": "150000",
            "swapExactTokensForTokens": "150000",
            "swapExactTokensForETH": "150000",
            "getAmountsIn": "50000",
            "getAmountsOut": "50000",
            "addLiquidity": "150000",
            "addLiquidityETH": "150000",
            "removeLiquidity": "150000",
            "removeLiquidityETH": "150000",
            "swap": "150000",
            "swapTokensForExactTokens": "150000",
            "swapTokensForExactETH": "150000",
            "swapETHForExactTokens": "150000",
            "getReserves": "5000",
            "swapTo_noSlippageProtection": "FAILED",
            "swap_noSlippageProtection": "FAILED",
            "addLiquidity_noMinProtection": "300000",
            "addLiquidityTo_noMinProtection": "300000",
            "simpleRemoveLiquidity": "300000",
            "simulateSwap": "90000"
        },
        "1INCH": {
            "unoswap": "165280"
        },
        "ERC20": {
            "transfer": "50000",
            "approve": "50000",
            "transferFrom": "50000",
            "allowance": "15000",
            "balanceOf": "15000",
            "decimals": "15000",
            "name": "15000",
            "symbol": "15000",
            "totalSupply": "15000"
        },
        "ERC721": {
            "approve": "50000",
            "safeTransferFrom": "50000",
            "setApprovalForAll": "50000",
            "transferFrom": "50000",
            "balanceOf": "20000",
            "getApproved": "20000",
            "isApprovedForAll": "20000",
            "name": "20000",
            "ownerOf": "20000",
            "symbol": "20000",
            "totalSupply": "20000",
            "supportsInterface": "20000",
            "tokenURI": "20000"
        },
        "ERC1155": {
            "safeBatchTransferFrom": "70000",
            "safeTransferFrom": "70000",
            "setApprovalForAll": "50000",
            "balanceOf": "30000",
            "balanceOfBatch": "30000",
            "isApprovedForAll": "30000",
            "supportsInterface": "30000",
            "uri": "30000"
        },
        "COMPOUND_V2": {
            "borrow": "150000",
            "mint": "100000",
            "redeem": "100000",
            "enterMarkets": "90000",
            "claimComp": "150000",
            "getAccountLiquidity": "100000",
            "markets": "60000",
            "borrowBalanceCurrent": "100000",
            "repayBorrow": "130000",
            "exitMarket": "150000",
            "repayBorrowETH": "130000",
            "mintERC20": "130000",
            "mintETH": "130000",
            "repayBorrowERC20": "130000"
        },
        "COMPOUND_V3": {
            "collateralBalanceOf": "40000",
            "isBorrowCollateralized": "40000",
            "userBasic": "40000",
            "borrowBalanceOf": "40000",
            "supply": "130000",
            "supplyFrom": "130000",
            "supplyTo": "130000",
            "withdraw": "100000",
            "withdrawFrom": "100000",
            "withdrawTo": "100000",
            "getAssetInfoByAddress": "30000",
            "getPrice": "60000"
        },
        "AAVE": {
            "borrow": "430000",
            "deposit": "390000",
            "repay": "310000",
            "withdraw": "350000",
            "swapBorrowRateMode": "200000",
            "flashLoan": "FAILED",
            "getUserAccountData": "270000",
            "getReserveData": "60000",
            "getUserReserveData": "120000",
            "getReserveConfigurationData": "50000",
            "getAssetReserveData": "55000",
            "getReserveTokensAddresses": "57000",
            "getAssetPrice": "57000",
            "apyLessThan": "57000",
            "apyBetween": "57000",
            "apyGreaterThan": "57000"
        },
        "CURVE": {
            "exchange": "330000",
            "exchange_with_best_rate": "2000000",
            "add_liquidity": "280000",
            "remove_liquidity": "210000",
            "remove_liquidity_one_coin": "140000",
            "deposit": "550000",
            "withdraw": "390000",
            "get_best_rate": "1800000",
            "get_exchange_amount": "110000",
            "calc_token_amount": "90000",
            "get_dy": "70000",
            "exchangeOnPool": "210000",
            "votingEscrowCreateLock": "FAILED",
            "increaseAmountVotingEscrow": "FAILED",
            "increaseUnlockTimeVotingEscrow": "FAILED",
            "withdrawVotingEscrow": "270000",
            "lockedVotingEscrow": "40000"
        },
        "YEARN": {
            "deposit": "150000",
            "withdraw": "230000"
        },
        "TOKEN_VALIDATOR": {
            "between": "15000",
            "betweenEqual": "15000",
            "equal": "15000",
            "equalAddress": "15000",
            "equalBytes32": "15000",
            "greaterEqual": "15000",
            "greaterThan": "15000",
            "lessEqual": "15000",
            "lessThan": "15000"
        },
        "TOKEN_MATH": {
            "add": "15000",
            "sub": "15000",
            "mul": "15000",
            "div": "15000",
            "mulAndDiv": "15000",
            "mod": "15000"
        },
        "UNISWAP_V3": {
            "exactInput": "140000",
            "exactInputSingle": "140000",
            "exactOutput": "140000",
            "exactOutputSingle": "140000",
            "mint": "480000",
            "burn": "110000",
            "increaseLiquidity": "210000",
            "decreaseLiquidity": "170000",
            "collect": "130000",
            "positions": "60000",
            "slot0": "35000",
            "ticks": "40000",
            "protocolFees": "40000",
            "simpleSwapExactInput": "140000",
            "simpleSwapExactOutput": "140000"
        },
        "FCT_UNISWAP": {
            "swap_noSlippageProtection": "180000",
            "swapTo_noSlippageProtection": "180000",
            "simulateSwap": "90000",
            "addLiquidity_noMinProtection": "300000",
            "addLiquidityTo_noMinProtection": "300000",
            "simpleRemoveLiquidity": "300000"
        }
    }
}
