POL Price: $0.079089 (+0.43%)
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 POL

POL Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To

There are no matching entries

Please try again later

Parent Transaction Hash Block From To
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading
Exact Match Similar Match: 0x6455A2Ae...6976bE7cf
Constructor

Contract Name

EIP712AddFacet

Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"name":"FeeTokensNotSupported","type":"error"},{"inputs":[],"name":"InvalidSignature","type":"error"},{"inputs":[],"name":"NonExistentPool","type":"error"},{"inputs":[],"name":"OfferInvalidCancelledFilledOrExpired","type":"error"},{"inputs":[],"name":"PoolCapacityExceeded","type":"error"},{"inputs":[],"name":"PoolExpired","type":"error"},{"inputs":[],"name":"TakerFillAmountExceedsFillableAmount","type":"error"},{"inputs":[],"name":"TakerFillAmountSmallerMinimum","type":"error"},{"inputs":[],"name":"UnauthorizedTaker","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"typedOfferHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"maker","type":"address"},{"indexed":true,"internalType":"address","name":"taker","type":"address"},{"indexed":false,"internalType":"uint256","name":"takerFilledAmount","type":"uint256"}],"name":"OfferFilled","type":"event"},{"inputs":[{"components":[{"components":[{"internalType":"address","name":"maker","type":"address"},{"internalType":"address","name":"taker","type":"address"},{"internalType":"uint256","name":"makerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"takerCollateralAmount","type":"uint256"},{"internalType":"bool","name":"makerIsLong","type":"bool"},{"internalType":"uint256","name":"offerExpiry","type":"uint256"},{"internalType":"uint256","name":"minimumTakerFillAmount","type":"uint256"},{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"uint256","name":"salt","type":"uint256"}],"internalType":"struct LibEIP712.OfferAddLiquidity","name":"offerAddLiquidity","type":"tuple"},{"components":[{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"internalType":"struct LibEIP712.Signature","name":"signature","type":"tuple"},{"internalType":"uint256","name":"takerFillAmount","type":"uint256"}],"internalType":"struct IEIP712Add.ArgsBatchFillOfferAddLiquidity[]","name":"_argsBatchOfferAddLiquidity","type":"tuple[]"}],"name":"batchFillOfferAddLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"maker","type":"address"},{"internalType":"address","name":"taker","type":"address"},{"internalType":"uint256","name":"makerCollateralAmount","type":"uint256"},{"internalType":"uint256","name":"takerCollateralAmount","type":"uint256"},{"internalType":"bool","name":"makerIsLong","type":"bool"},{"internalType":"uint256","name":"offerExpiry","type":"uint256"},{"internalType":"uint256","name":"minimumTakerFillAmount","type":"uint256"},{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"uint256","name":"salt","type":"uint256"}],"internalType":"struct LibEIP712.OfferAddLiquidity","name":"_offerAddLiquidity","type":"tuple"},{"components":[{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"internalType":"struct LibEIP712.Signature","name":"_signature","type":"tuple"},{"internalType":"uint256","name":"_takerFillAmount","type":"uint256"}],"name":"fillOfferAddLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100365760003560e01c80634d483bc61461003b5780638d9fbf8714610050575b600080fd5b61004e610049366004611027565b610063565b005b61004e61005e366004611078565b6100f2565b7f09acf4e54214992e70883cf7dcd6957ff2c71cd9e14df4bec4383bc0d11607dc80546002036100da5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b600281556100e98484846101e5565b60019055505050565b7f09acf4e54214992e70883cf7dcd6957ff2c71cd9e14df4bec4383bc0d11607dc80546002036101645760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016100d1565b600281558160005b818110156101db576101d3858583818110610189576101896110ee565b90506101a002016000018686848181106101a5576101a56110ee565b90506101a00201610120018787858181106101c2576101c26110ee565b90506101a0020161018001356101e5565b60010161016c565b5050600190555050565b60006101f08461028f565b905061021983610203602087018761111b565b610213604088016020890161111b565b84610384565b61023461022b3686900386018661118e565b82518490610437565b33610242602086018661111b565b6001600160a01b031682600001517f62a0cae26714d1623bb7847b0a91f992e2a8420d6cc2ada7743a29b27ae730e58560405161028191815260200190565b60405180910390a450505050565b604080516060810182526000808252602082018190529181019190915261036a6103656102c13685900385018561118e565b60006040517f18aa534f754a80ed0c17a2fc3cdb02cb2d5b8ab01f238e1cc28e91a3da224dd2815282516001600160a01b0316602082015260208301516001600160a01b031660408201526040830151606082015260608301516080820152608083015160ff1660a082015260a083015160c082015260c083015160e082015260e08301516101008201526101008301516101208201526101408120915050919050565b6104db565b815261037f81606084013560a085013561050a565b919050565b805161039f906103993687900387018761121e565b856105b4565b6103bc57604051638baa579f60e01b815260040160405180910390fd5b6004816020015160048111156103d4576103d4611294565b146103f25760405163e8f6ec6160e01b815260040160405180910390fd5b336001600160a01b0383161480159061041357506001600160a01b03821615155b1561043157604051630fb22aa560e21b815260040160405180910390fd5b50505050565b61044b83606001518460c001518484610608565b600061046084604001518560600151856106ea565b90506104316040518060c001604052808660e00151815260200185815260200183815260200186600001516001600160a01b0316815260200186608001516104a857336104ab565b86515b6001600160a01b0316815260200186608001516104c95786516104cb565b335b6001600160a01b03169052610709565b6000806104e6610aa3565b60405161190160f01b81526002810191909152602281019390935250506042902090565b825160009081527f8605704e9bc6b9116b88d76d80e5d463ac2b851042de18aae713a2e1c43f2fe860205260409020546040840152600082900361056a576020830160005b9081600481111561056257610562611294565b905250505050565b60408301516001016105815760208301600161054f565b818360400151106105975760208301600261054f565b4281116105a95760208301600361054f565b60208301600461054f565b6000806105cf85856000015186602001518760400151610b9a565b90506001600160a01b0381166105e85760009150610600565b806001600160a01b0316836001600160a01b03161491505b509392505050565b60008181527f8605704e9bc6b9116b88d76d80e5d463ac2b851042de18aae713a2e1c43f2fe860205260409020547f8605704e9bc6b9116b88d76d80e5d463ac2b851042de18aae713a2e1c43f2fe590849061066490856112c0565b101561068357604051631563d03160e11b815260040160405180910390fd5b600082815260038201602052604090205461069e90866112d9565b8311156106be576040516343f7a69f60e01b815260040160405180910390fd5b6000828152600382016020526040812080548592906106de9084906112c0565b90915550505050505050565b6000826106f785846112ec565b6107019190611303565b949350505050565b805160009081527f57b54c9a1067e6ab879c66c176c4e86e41fe1dcf5187b31dc2b93365087c7afc60205260409020600a8101546001600160a01b03166107635760405163904e0f5960e01b815260040160405180910390fd5b600a810154600160a01b90046bffffffffffffffffffffffff16421061079c5760405163398b36db60e01b815260040160405180910390fd5b80600601548260400151836020015183600401546107ba91906112c0565b6107c491906112c0565b11156107e357604051636294e97b60e11b815260040160405180910390fd5b600a810154604083015160208401516001600160a01b039092169160009161080a916112c0565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610854573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108789190611325565b905061089e33308760200151866001600160a01b0316610bc2909392919063ffffffff16565b6040850151156108c857606085015160408601516108c8916001600160a01b038616913090610bc2565b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa15801561090f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109339190611325565b90508261094083836112d9565b1461095e5760405163623e3b8d60e01b815260040160405180910390fd5b50508083600401600082825461097491906112c0565b9091555050600883015460a08501516040516340c10f1960e01b81526001600160a01b039182166004820152602481018490529116906340c10f1990604401600060405180830381600087803b1580156109cd57600080fd5b505af11580156109e1573d6000803e3d6000fd5b50505050600983015460808501516040516340c10f1960e01b81526001600160a01b039182166004820152602481018490529116906340c10f1990604401600060405180830381600087803b158015610a3957600080fd5b505af1158015610a4d573d6000803e3d6000fd5b505050508360a001516001600160a01b031684608001516001600160a01b031685600001517f0391865c60920e2c924d01449f278ade1acc88b497f6a5c60a35e4b40d7c262f8460405161028191815260200190565b7f8605704e9bc6b9116b88d76d80e5d463ac2b851042de18aae713a2e1c43f2fe6546000907f8605704e9bc6b9116b88d76d80e5d463ac2b851042de18aae713a2e1c43f2fe5904603610af65754919050565b5050604080518082018252600d81526c1112559048141c9bdd1bd8dbdb609a1b60208083019182528351808501855260018152603160f81b908201529151902082517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152918201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc69181019190915246606082015230608082015260a0902090565b6000806000610bab87878787610c1c565b91509150610bb881610ce0565b5095945050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610431908590610e2d565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610c535750600090506003610cd7565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610ca7573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610cd057600060019250925050610cd7565b9150600090505b94509492505050565b6000816004811115610cf457610cf4611294565b03610cfc5750565b6001816004811115610d1057610d10611294565b03610d5d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016100d1565b6002816004811115610d7157610d71611294565b03610dbe5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016100d1565b6003816004811115610dd257610dd2611294565b03610e2a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016100d1565b50565b6000610e82826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610f049092919063ffffffff16565b805190915015610eff5780806020019051810190610ea0919061133e565b610eff5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016100d1565b505050565b6060610701848460008585600080866001600160a01b03168587604051610f2b919061137f565b60006040518083038185875af1925050503d8060008114610f68576040519150601f19603f3d011682016040523d82523d6000602084013e610f6d565b606091505b5091509150610f7e87838387610f89565b979650505050505050565b60608315610ff8578251600003610ff1576001600160a01b0385163b610ff15760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016100d1565b5081610701565b610701838381511561100d5781518083602001fd5b8060405162461bcd60e51b81526004016100d1919061139b565b60008060008385036101a081121561103e57600080fd5b6101208082121561104e57600080fd5b859450606061011f198301121561106457600080fd5b939693850195505050610180909201359150565b6000806020838503121561108b57600080fd5b823567ffffffffffffffff808211156110a357600080fd5b818501915085601f8301126110b757600080fd5b8135818111156110c657600080fd5b8660206101a0830285010111156110dc57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052603260045260246000fd5b80356001600160a01b038116811461037f57600080fd5b60006020828403121561112d57600080fd5b61113682611104565b9392505050565b604051610120810167ffffffffffffffff8111828210171561116f57634e487b7160e01b600052604160045260246000fd5b60405290565b8015158114610e2a57600080fd5b803561037f81611175565b600061012082840312156111a157600080fd5b6111a961113d565b6111b283611104565b81526111c060208401611104565b602082015260408301356040820152606083013560608201526111e560808401611183565b608082015260a083013560a082015260c083013560c082015260e083013560e08201526101008084013581830152508091505092915050565b60006060828403121561123057600080fd5b6040516060810181811067ffffffffffffffff8211171561126157634e487b7160e01b600052604160045260246000fd5b604052823560ff8116811461127557600080fd5b8152602083810135908201526040928301359281019290925250919050565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156112d3576112d36112aa565b92915050565b818103818111156112d3576112d36112aa565b80820281158282048414176112d3576112d36112aa565b60008261132057634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561133757600080fd5b5051919050565b60006020828403121561135057600080fd5b815161113681611175565b60005b8381101561137657818101518382015260200161135e565b50506000910152565b6000825161139181846020870161135b565b9190910192915050565b60208152600082518060208401526113ba81604085016020870161135b565b601f01601f1916919091016040019291505056fea26469706673582212207fd137daaee5dfb1a35895ec6f169c1795265b352fc17b02cdea55066c9e1e1c64736f6c63430008130033
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

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.