ETH Price: $1,843.34 (+1.76%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Initialize971630892023-05-10 3:03:191165 days ago1683687799IN
0x12a5DDaA...54324F108
0 ETH0.0003112732290.001

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
1075583872023-07-30 11:12:311084 days ago1690715551
0x12a5DDaA...54324F108
0 ETH
1075583872023-07-30 11:12:311084 days ago1690715551
0x12a5DDaA...54324F108
0 ETH
1075583872023-07-30 11:12:311084 days ago1690715551
0x12a5DDaA...54324F108
0 ETH
1075583872023-07-30 11:12:311084 days ago1690715551
0x12a5DDaA...54324F108
0 ETH
1075583872023-07-30 11:12:311084 days ago1690715551
0x12a5DDaA...54324F108
0 ETH
1075583872023-07-30 11:12:311084 days ago1690715551
0x12a5DDaA...54324F108
0 ETH
1075583872023-07-30 11:12:311084 days ago1690715551
0x12a5DDaA...54324F108
0 ETH
1075583872023-07-30 11:12:311084 days ago1690715551
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
1075583852023-07-30 11:12:271084 days ago1690715547
0x12a5DDaA...54324F108
0 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

MarketRegistry

Compiler Version
v0.7.6+commit.7338295f
Optimization Enabled
Yes with 100 runs
Other Settings
default evmVersion
License
GNU GPLv3
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"clearingHouse","type":"address"}],"name":"ClearingHouseChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"trader","type":"address"},{"indexed":false,"internalType":"uint24","name":"discountRatio","type":"uint24"}],"name":"FeeDiscountRatioChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"baseToken","type":"address"},{"indexed":false,"internalType":"uint24","name":"feeRatio","type":"uint24"}],"name":"FeeRatioChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"baseToken","type":"address"},{"indexed":false,"internalType":"uint24","name":"feeRatio","type":"uint24"}],"name":"InsuranceFundFeeRatioChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"baseToken","type":"address"},{"indexed":false,"internalType":"uint24","name":"spreadRatio","type":"uint24"}],"name":"MarketMaxPriceSpreadRatioChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"maxOrdersPerMarket","type":"uint8"}],"name":"MaxOrdersPerMarketChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"baseToken","type":"address"},{"indexed":true,"internalType":"uint24","name":"feeRatio","type":"uint24"},{"indexed":true,"internalType":"address","name":"pool","type":"address"}],"name":"PoolAdded","type":"event"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"},{"internalType":"uint24","name":"feeRatio","type":"uint24"}],"name":"addPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"candidate","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getClearingHouse","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"}],"name":"getFeeRatio","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"}],"name":"getInsuranceFundFeeRatio","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"}],"name":"getMarketInfo","outputs":[{"components":[{"internalType":"address","name":"pool","type":"address"},{"internalType":"uint24","name":"exchangeFeeRatio","type":"uint24"},{"internalType":"uint24","name":"uniswapFeeRatio","type":"uint24"},{"internalType":"uint24","name":"insuranceFundFeeRatio","type":"uint24"},{"internalType":"uint24","name":"maxPriceSpreadRatio","type":"uint24"}],"internalType":"struct IMarketRegistry.MarketInfo","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"trader","type":"address"},{"internalType":"address","name":"baseToken","type":"address"}],"name":"getMarketInfoByTrader","outputs":[{"components":[{"internalType":"address","name":"pool","type":"address"},{"internalType":"uint24","name":"exchangeFeeRatio","type":"uint24"},{"internalType":"uint24","name":"uniswapFeeRatio","type":"uint24"},{"internalType":"uint24","name":"insuranceFundFeeRatio","type":"uint24"},{"internalType":"uint24","name":"maxPriceSpreadRatio","type":"uint24"}],"internalType":"struct IMarketRegistry.MarketInfo","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"}],"name":"getMarketMaxPriceSpreadRatio","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxOrdersPerMarket","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"}],"name":"getPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getQuoteToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getUniswapV3Factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"}],"name":"hasPool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"uniswapV3FactoryArg","type":"address"},{"internalType":"address","name":"quoteTokenArg","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"clearingHouseArg","type":"address"}],"name":"setClearingHouse","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"trader","type":"address"},{"internalType":"uint24","name":"discountRatio","type":"uint24"}],"name":"setFeeDiscountRatio","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"},{"internalType":"uint24","name":"feeRatio","type":"uint24"}],"name":"setFeeRatio","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"},{"internalType":"uint24","name":"insuranceFundFeeRatioArg","type":"uint24"}],"name":"setInsuranceFundFeeRatio","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"},{"internalType":"uint24","name":"ratio","type":"uint24"}],"name":"setMarketMaxPriceSpreadRatio","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"maxOrdersPerMarketArg","type":"uint8"}],"name":"setMaxOrdersPerMarket","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"updateOwner","outputs":[],"stateMutability":"nonpayable","type":"function"}]
608060405234801561001057600080fd5b506121fb806100206000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c80638866c9dd116100c3578063bc5920ba1161007c578063bc5920ba146102bb578063c0c8e63f146102c3578063c575ff79146102d6578063c7bf4434146102de578063ece090c4146102f1578063edd0b5cb1461030657610158565b80638866c9dd1461025f5780638da5cb5b14610272578063a680d1831461027a578063b081983b1461028d578063bb235d1114610295578063bbe4f6db146102a857610158565b8063449323d811610115578063449323d814610201578063485cc955146102145780634a64d67d146102275780636c8381f81461023c578063715018a614610244578063831f72b41461024c57610158565b806308ff49ad1461015d5780630cf85bcc14610186578063119c32ff146101a65780631246dbf5146101bb57806313af4035146101db5780633feb4212146101ee575b600080fd5b61017061016b366004611c98565b610319565b60405161017d919061210f565b60405180910390f35b610199610194366004611c98565b61037f565b60405161017d91906120c2565b6101b96101b4366004611d08565b610440565b005b6101ce6101c9366004611c98565b610502565b60405161017d9190611e92565b6101b96101e9366004611c98565b610525565b6101b96101fc366004611d08565b610680565b6101b961020f366004611c98565b6107a8565b6101b9610222366004611cd0565b61084f565b61022f610995565b60405161017d9190611e38565b61022f6109a4565b6101b96109b3565b6101b961025a366004611e00565b610a54565b61019961026d366004611cd0565b610b04565b61022f610c1c565b610170610288366004611c98565b610c2b565b61022f610c3c565b6101b96102a3366004611d08565b610c4b565b61022f6102b6366004611c98565b610d65565b6101b9610dc0565b6101b96102d1366004611d08565b610eac565b61022f610f98565b61022f6102ec366004611d08565b610fa7565b6102f96115c1565b60405161017d919061211f565b610170610314366004611c98565b6115d1565b6001600160a01b038082166000908152609c6020526040812054909183911661035d5760405162461bcd60e51b815260040161035490612061565b60405180910390fd5b50506001600160a01b03166000908152609d602052604090205462ffffff1690565b610387611c28565b6001600160a01b038083166000908152609c60205260409020548391166103c05760405162461bcd60e51b815260040161035490612061565b6040805160a0810182526001600160a01b038086166000818152609c6020908152858220549093168452818152609e83528481205462ffffff90811684860152828252609f845285822054811685870152918152609d909252929020549091166060820152608081016104328561162e565b62ffffff1690529392505050565b610448611681565b6001600160a01b0316610459610c1c565b6001600160a01b03161461049d576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b038216600081815260a0602052604090819020805462ffffff191662ffffff8516179055517fb36b0a82967a9496ce3df9cf912c7fb7e1b7b1ecc188c314765b8010146ae020906104f690849061210f565b60405180910390a25050565b6001600160a01b038181166000908152609c60205260409020541615155b919050565b61052d611681565b6001600160a01b031661053e610c1c565b6001600160a01b031614610582576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b0381166105c6576040805162461bcd60e51b81526020600482015260066024820152650534f5f4e57360d41b604482015290519081900360640190fd5b6033546001600160a01b0382811691161415610612576040805162461bcd60e51b8152602060048201526006602482015265534f5f53414f60d01b604482015290519081900360640190fd5b6034546001600160a01b038281169116141561065e576040805162461bcd60e51b8152602060048201526006602482015265534f5f53414360d01b604482015290519081900360640190fd5b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038083166000908152609c60205260409020548391166106b95760405162461bcd60e51b815260040161035490612061565b81620f42408162ffffff1611156106e25760405162461bcd60e51b815260040161035490611f7a565b6106ea611681565b6001600160a01b03166106fb610c1c565b6001600160a01b03161461073f576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b0384166000908152609d602052604090819020805462ffffff191662ffffff8616179055517f4f2c8571cf1c1d45fa37ea4bd4ae08b528b6db54a9409cce6eb0023fb87d5e889061079a9086908690611e74565b60405180910390a150505050565b6107b0611681565b6001600160a01b03166107c1610c1c565b6001600160a01b031614610805576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b606780546001600160a01b0319166001600160a01b0383169081179091556040517fd0654f5900f9e7e4e605a19334306e6a2786bbf960ac0484a4c12feb6428fe2f90600090a250565b600054610100900460ff16806108685750610868611685565b80610876575060005460ff16155b6108b15760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff161580156108dc576000805460ff1961ff0019909116610100171660011790555b6108e4611696565b6108f6836001600160a01b0316611740565b6109125760405162461bcd60e51b815260040161035490611f59565b610924826001600160a01b0316611740565b6109405760405162461bcd60e51b815260040161035490611f38565b609a80546001600160a01b038086166001600160a01b031992831617909255609b805460ff60a01b199386169216919091179190911660ff60a01b1790558015610990576000805461ff00191690555b505050565b609b546001600160a01b031690565b6034546001600160a01b031690565b6109bb611681565b6001600160a01b03166109cc610c1c565b6001600160a01b031614610a10576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6033546040516000916001600160a01b031690600080516020612180833981519152908390a3603380546001600160a01b0319908116909155603480549091169055565b610a5c611681565b6001600160a01b0316610a6d610c1c565b6001600160a01b031614610ab1576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b609b805460ff60a01b1916600160a01b60ff8416021790556040517ff3d121ca0d4fa5acf57cf8a09acedf5326b6ca02f25764d2a05a4dba8e4a777e90610af990839061211f565b60405180910390a150565b610b0c611c28565b6001600160a01b038083166000908152609c6020526040902054839116610b455760405162461bcd60e51b815260040161035490612061565b6001600160a01b038416600090815260a16020526040812054610ba290610b9d90610b7990620f42409062ffffff16611746565b6001600160a01b0387166000908152609e602052604090205462ffffff1690611778565b61178d565b6040805160a0810182526001600160a01b038088166000818152609c602090815285822054909316845262ffffff80871684860152828252609f845285822054811685870152918152609d90925292902054909116606082015290915060808101610c0c8661162e565b62ffffff16905295945050505050565b6033546001600160a01b031690565b6000610c368261162e565b92915050565b609a546001600160a01b031690565b6001600160a01b038083166000908152609c6020526040902054839116610c845760405162461bcd60e51b815260040161035490612061565b81620f42408162ffffff161115610cad5760405162461bcd60e51b815260040161035490611f7a565b610cb5611681565b6001600160a01b0316610cc6610c1c565b6001600160a01b031614610d0a576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b0384166000908152609e602052604090819020805462ffffff191662ffffff8616179055517f8129297a1a8d252870739804c1d9cdbc86121230ce172c23ec11a940ccab01ef9061079a9086908690611e74565b6001600160a01b038082166000908152609c60205260408120549091839116610da05760405162461bcd60e51b815260040161035490612061565b50506001600160a01b039081166000908152609c60205260409020541690565b6034546001600160a01b0316610e05576040805162461bcd60e51b81526020600482015260056024820152640534f5f43360dc1b604482015290519081900360640190fd5b610e0d611681565b6034546001600160a01b03908116911614610e58576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4360d01b604482015290519081900360640190fd5b6034546033546040516001600160a01b03928316929091169060008051602061218083398151915290600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b80620f42408162ffffff161115610ed55760405162461bcd60e51b815260040161035490611f7a565b610edd611681565b6001600160a01b0316610eee610c1c565b6001600160a01b031614610f32576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b038316600081815260a1602052604090819020805462ffffff191662ffffff8616179055517f0ed4e5aa6674fae312ed5fae8e535f1a92aac8eb2ae5187f22074fe1175461ff90610f8b90859061210f565b60405180910390a2505050565b6067546001600160a01b031690565b6000610fb1611681565b6001600160a01b0316610fc2610c1c565b6001600160a01b031614611006576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b038381166000908152609c6020526040902054161561103e5760405162461bcd60e51b815260040161035490611fb9565b826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561107757600080fd5b505afa15801561108b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110af9190611e1c565b60ff166012146110d15760405162461bcd60e51b815260040161035490612081565b6067546040516370a0823160e01b8152600019916001600160a01b03808716926370a0823192611105921690600401611e38565b60206040518083038186803b15801561111d57600080fd5b505afa158015611131573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111559190611de8565b146111725760405162461bcd60e51b815260040161035490611f16565b609b54604080516318160ddd60e01b81529051600019926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156111b857600080fd5b505afa1580156111cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111f09190611de8565b1461120d5760405162461bcd60e51b81526004016103549061201c565b609b546001600160a01b039081169084161061123b5760405162461bcd60e51b8152600401610354906120a3565b609a54609b5460009161125c916001600160a01b03918216911686866117d1565b90506001600160a01b0381166112845760405162461bcd60e51b815260040161035490611ebf565b600061128f82611871565b5050505050506001600160a01b0316905080600014156112c15760405162461bcd60e51b815260040161035490611f99565b6067546040516304fec10960e11b81526001600160a01b03878116926309fd8212926112f39290911690600401611e38565b60206040518083038186803b15801561130b57600080fd5b505afa15801561131f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113439190611d3c565b61135f5760405162461bcd60e51b815260040161035490611ffa565b6040516304fec10960e11b81526001600160a01b038616906309fd82129061138b908590600401611e38565b60206040518083038186803b1580156113a357600080fd5b505afa1580156113b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113db9190611d3c565b6113f75760405162461bcd60e51b815260040161035490611fd8565b609b546067546040516304fec10960e11b81526001600160a01b03928316926309fd82129261142b92911690600401611e38565b60206040518083038186803b15801561144357600080fd5b505afa158015611457573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147b9190611d3c565b6114975760405162461bcd60e51b81526004016103549061203e565b609b546040516304fec10960e11b81526001600160a01b03909116906309fd8212906114c7908590600401611e38565b60206040518083038186803b1580156114df57600080fd5b505afa1580156114f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115179190611d3c565b6115335760405162461bcd60e51b815260040161035490611e9d565b6001600160a01b038086166000818152609c6020908152604080832080549588166001600160a01b031990961686179055609f8252808320805462ffffff8b1662ffffff199182168117909255609e90935281842080549093168117909255519092917f8b17db32f8ec22477a8f9475d5b92052ef2ce8c6c73ad79be1eb297a8fdd2ff191a4509392505050565b609b54600160a01b900460ff1690565b6001600160a01b038082166000908152609c6020526040812054909183911661160c5760405162461bcd60e51b815260040161035490612061565b50506001600160a01b03166000908152609e602052604090205462ffffff1690565b6001600160a01b038116600090815260a06020526040812054819062ffffff1661165b57620186a061167a565b6001600160a01b038316600090815260a0602052604090205462ffffff165b9392505050565b3390565b600061169030611740565b15905090565b600054610100900460ff16806116af57506116af611685565b806116bd575060005460ff16155b6116f85760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff16158015611723576000805460ff1961ff0019909116610100171660011790555b61172b611904565b801561173d576000805461ff00191690555b50565b3b151590565b60008262ffffff168262ffffff1611156117725760405162461bcd60e51b815260040161035490611edf565b50900390565b600061167a838362ffffff16620f42406119f3565b8062ffffff811681146105205760405162461bcd60e51b81526004018080602001828103825260268152602001806121a06026913960400191505060405180910390fd5b6000806117df858585611aa2565b80516020820151604051630b4c774160e11b81529293506001600160a01b03891692631698ee82926118179290918890600401611e4c565b60206040518083038186803b15801561182f57600080fd5b505afa158015611843573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118679190611cb4565b9695505050505050565b6000806000806000806000876001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156118b557600080fd5b505afa1580156118c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ed9190611d56565b959e949d50929b5090995097509550909350915050565b600054610100900460ff168061191d575061191d611685565b8061192b575060005460ff16155b6119665760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff16158015611991576000805460ff1961ff0019909116610100171660011790555b611999611af8565b60006119a3611681565b603380546001600160a01b0319166001600160a01b03831690811790915560405191925090600090600080516020612180833981519152908290a350801561173d576000805461ff001916905550565b6000808060001985870986860292508281109083900303905080611a295760008411611a1e57600080fd5b50829004905061167a565b808411611a3557600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b611aaa611c56565b826001600160a01b0316846001600160a01b03161115611ac8579192915b50604080516060810182526001600160a01b03948516815292909316602083015262ffffff169181019190915290565b600054610100900460ff1680611b115750611b11611685565b80611b1f575060005460ff16155b611b5a5760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff16158015611b85576000805460ff1961ff0019909116610100171660011790555b61172b600054610100900460ff1680611ba15750611ba1611685565b80611baf575060005460ff16155b611bea5760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff1615801561172b576000805460ff1961ff001990911661010017166001179055801561173d576000805461ff001916905550565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b8051801515811461052057600080fd5b805161ffff8116811461052057600080fd5b600060208284031215611ca9578081fd5b813561167a8161212d565b600060208284031215611cc5578081fd5b815161167a8161212d565b60008060408385031215611ce2578081fd5b8235611ced8161212d565b91506020830135611cfd8161212d565b809150509250929050565b60008060408385031215611d1a578182fd5b8235611d258161212d565b9150602083013562ffffff81168114611cfd578182fd5b600060208284031215611d4d578081fd5b61167a82611c76565b600080600080600080600060e0888a031215611d70578283fd5b8751611d7b8161212d565b8097505060208801518060020b8114611d92578384fd5b9550611da060408901611c86565b9450611dae60608901611c86565b9350611dbc60808901611c86565b925060a0880151611dcc81612142565b9150611dda60c08901611c76565b905092959891949750929550565b600060208284031215611df9578081fd5b5051919050565b600060208284031215611e11578081fd5b813561167a81612142565b600060208284031215611e2d578081fd5b815161167a81612142565b6001600160a01b0391909116815260200190565b6001600160a01b03938416815291909216602082015262ffffff909116604082015260600190565b6001600160a01b0392909216825262ffffff16602082015260400190565b901515815260200190565b602080825260089082015267135497d4139455d360c21b604082015260600190565b60208082526006908201526504d525f4e45560d41b604082015260600190565b6020808252601e908201527f506572704d6174683a207375627472616374696f6e206f766572666c6f770000604082015260600190565b6020808252600890820152674d525f4348424e4560c01b604082015260600190565b6020808252600790820152664d525f51544e4360c81b604082015260600190565b6020808252600790820152664d525f55464e4360c81b604082015260600190565b6020808252600590820152644d525f524f60d81b604082015260600190565b6020808252600690820152654d525f504e4960d01b604082015260600190565b60208082526005908201526404d525f45560dc1b604082015260600190565b602080825260089082015267135497d4139095d360c21b604082015260600190565b602080825260089082015267135497d0d39095d360c21b604082015260600190565b6020808252600890820152674d525f5154534e4560c01b604082015260600190565b602080825260099082015268135497d0d2139455d360ba1b604082015260600190565b6020808252600690820152654d525f504e4560d01b604082015260600190565b60208082526008908201526709aa4be84889c62760c31b604082015260600190565b60208082526005908201526426a92fa4a160d91b604082015260600190565b81516001600160a01b0316815260208083015162ffffff90811691830191909152604080840151821690830152606080840151821690830152608092830151169181019190915260a00190565b62ffffff91909116815260200190565b60ff91909116815260200190565b6001600160a01b038116811461173d57600080fd5b60ff8116811461173d57600080fdfe496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65648be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e053616665436173743a2076616c756520646f65736e27742066697420696e2032342062697473a2646970667358221220ee903bd6087e4e6004a2a28b4b0d6c6e31e4eec2fa6945aeac7fc4de24afddcc64736f6c63430007060033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101585760003560e01c80638866c9dd116100c3578063bc5920ba1161007c578063bc5920ba146102bb578063c0c8e63f146102c3578063c575ff79146102d6578063c7bf4434146102de578063ece090c4146102f1578063edd0b5cb1461030657610158565b80638866c9dd1461025f5780638da5cb5b14610272578063a680d1831461027a578063b081983b1461028d578063bb235d1114610295578063bbe4f6db146102a857610158565b8063449323d811610115578063449323d814610201578063485cc955146102145780634a64d67d146102275780636c8381f81461023c578063715018a614610244578063831f72b41461024c57610158565b806308ff49ad1461015d5780630cf85bcc14610186578063119c32ff146101a65780631246dbf5146101bb57806313af4035146101db5780633feb4212146101ee575b600080fd5b61017061016b366004611c98565b610319565b60405161017d919061210f565b60405180910390f35b610199610194366004611c98565b61037f565b60405161017d91906120c2565b6101b96101b4366004611d08565b610440565b005b6101ce6101c9366004611c98565b610502565b60405161017d9190611e92565b6101b96101e9366004611c98565b610525565b6101b96101fc366004611d08565b610680565b6101b961020f366004611c98565b6107a8565b6101b9610222366004611cd0565b61084f565b61022f610995565b60405161017d9190611e38565b61022f6109a4565b6101b96109b3565b6101b961025a366004611e00565b610a54565b61019961026d366004611cd0565b610b04565b61022f610c1c565b610170610288366004611c98565b610c2b565b61022f610c3c565b6101b96102a3366004611d08565b610c4b565b61022f6102b6366004611c98565b610d65565b6101b9610dc0565b6101b96102d1366004611d08565b610eac565b61022f610f98565b61022f6102ec366004611d08565b610fa7565b6102f96115c1565b60405161017d919061211f565b610170610314366004611c98565b6115d1565b6001600160a01b038082166000908152609c6020526040812054909183911661035d5760405162461bcd60e51b815260040161035490612061565b60405180910390fd5b50506001600160a01b03166000908152609d602052604090205462ffffff1690565b610387611c28565b6001600160a01b038083166000908152609c60205260409020548391166103c05760405162461bcd60e51b815260040161035490612061565b6040805160a0810182526001600160a01b038086166000818152609c6020908152858220549093168452818152609e83528481205462ffffff90811684860152828252609f845285822054811685870152918152609d909252929020549091166060820152608081016104328561162e565b62ffffff1690529392505050565b610448611681565b6001600160a01b0316610459610c1c565b6001600160a01b03161461049d576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b038216600081815260a0602052604090819020805462ffffff191662ffffff8516179055517fb36b0a82967a9496ce3df9cf912c7fb7e1b7b1ecc188c314765b8010146ae020906104f690849061210f565b60405180910390a25050565b6001600160a01b038181166000908152609c60205260409020541615155b919050565b61052d611681565b6001600160a01b031661053e610c1c565b6001600160a01b031614610582576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b0381166105c6576040805162461bcd60e51b81526020600482015260066024820152650534f5f4e57360d41b604482015290519081900360640190fd5b6033546001600160a01b0382811691161415610612576040805162461bcd60e51b8152602060048201526006602482015265534f5f53414f60d01b604482015290519081900360640190fd5b6034546001600160a01b038281169116141561065e576040805162461bcd60e51b8152602060048201526006602482015265534f5f53414360d01b604482015290519081900360640190fd5b603480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038083166000908152609c60205260409020548391166106b95760405162461bcd60e51b815260040161035490612061565b81620f42408162ffffff1611156106e25760405162461bcd60e51b815260040161035490611f7a565b6106ea611681565b6001600160a01b03166106fb610c1c565b6001600160a01b03161461073f576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b0384166000908152609d602052604090819020805462ffffff191662ffffff8616179055517f4f2c8571cf1c1d45fa37ea4bd4ae08b528b6db54a9409cce6eb0023fb87d5e889061079a9086908690611e74565b60405180910390a150505050565b6107b0611681565b6001600160a01b03166107c1610c1c565b6001600160a01b031614610805576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b606780546001600160a01b0319166001600160a01b0383169081179091556040517fd0654f5900f9e7e4e605a19334306e6a2786bbf960ac0484a4c12feb6428fe2f90600090a250565b600054610100900460ff16806108685750610868611685565b80610876575060005460ff16155b6108b15760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff161580156108dc576000805460ff1961ff0019909116610100171660011790555b6108e4611696565b6108f6836001600160a01b0316611740565b6109125760405162461bcd60e51b815260040161035490611f59565b610924826001600160a01b0316611740565b6109405760405162461bcd60e51b815260040161035490611f38565b609a80546001600160a01b038086166001600160a01b031992831617909255609b805460ff60a01b199386169216919091179190911660ff60a01b1790558015610990576000805461ff00191690555b505050565b609b546001600160a01b031690565b6034546001600160a01b031690565b6109bb611681565b6001600160a01b03166109cc610c1c565b6001600160a01b031614610a10576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6033546040516000916001600160a01b031690600080516020612180833981519152908390a3603380546001600160a01b0319908116909155603480549091169055565b610a5c611681565b6001600160a01b0316610a6d610c1c565b6001600160a01b031614610ab1576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b609b805460ff60a01b1916600160a01b60ff8416021790556040517ff3d121ca0d4fa5acf57cf8a09acedf5326b6ca02f25764d2a05a4dba8e4a777e90610af990839061211f565b60405180910390a150565b610b0c611c28565b6001600160a01b038083166000908152609c6020526040902054839116610b455760405162461bcd60e51b815260040161035490612061565b6001600160a01b038416600090815260a16020526040812054610ba290610b9d90610b7990620f42409062ffffff16611746565b6001600160a01b0387166000908152609e602052604090205462ffffff1690611778565b61178d565b6040805160a0810182526001600160a01b038088166000818152609c602090815285822054909316845262ffffff80871684860152828252609f845285822054811685870152918152609d90925292902054909116606082015290915060808101610c0c8661162e565b62ffffff16905295945050505050565b6033546001600160a01b031690565b6000610c368261162e565b92915050565b609a546001600160a01b031690565b6001600160a01b038083166000908152609c6020526040902054839116610c845760405162461bcd60e51b815260040161035490612061565b81620f42408162ffffff161115610cad5760405162461bcd60e51b815260040161035490611f7a565b610cb5611681565b6001600160a01b0316610cc6610c1c565b6001600160a01b031614610d0a576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b0384166000908152609e602052604090819020805462ffffff191662ffffff8616179055517f8129297a1a8d252870739804c1d9cdbc86121230ce172c23ec11a940ccab01ef9061079a9086908690611e74565b6001600160a01b038082166000908152609c60205260408120549091839116610da05760405162461bcd60e51b815260040161035490612061565b50506001600160a01b039081166000908152609c60205260409020541690565b6034546001600160a01b0316610e05576040805162461bcd60e51b81526020600482015260056024820152640534f5f43360dc1b604482015290519081900360640190fd5b610e0d611681565b6034546001600160a01b03908116911614610e58576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4360d01b604482015290519081900360640190fd5b6034546033546040516001600160a01b03928316929091169060008051602061218083398151915290600090a360348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b80620f42408162ffffff161115610ed55760405162461bcd60e51b815260040161035490611f7a565b610edd611681565b6001600160a01b0316610eee610c1c565b6001600160a01b031614610f32576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b038316600081815260a1602052604090819020805462ffffff191662ffffff8616179055517f0ed4e5aa6674fae312ed5fae8e535f1a92aac8eb2ae5187f22074fe1175461ff90610f8b90859061210f565b60405180910390a2505050565b6067546001600160a01b031690565b6000610fb1611681565b6001600160a01b0316610fc2610c1c565b6001600160a01b031614611006576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b038381166000908152609c6020526040902054161561103e5760405162461bcd60e51b815260040161035490611fb9565b826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561107757600080fd5b505afa15801561108b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110af9190611e1c565b60ff166012146110d15760405162461bcd60e51b815260040161035490612081565b6067546040516370a0823160e01b8152600019916001600160a01b03808716926370a0823192611105921690600401611e38565b60206040518083038186803b15801561111d57600080fd5b505afa158015611131573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111559190611de8565b146111725760405162461bcd60e51b815260040161035490611f16565b609b54604080516318160ddd60e01b81529051600019926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156111b857600080fd5b505afa1580156111cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111f09190611de8565b1461120d5760405162461bcd60e51b81526004016103549061201c565b609b546001600160a01b039081169084161061123b5760405162461bcd60e51b8152600401610354906120a3565b609a54609b5460009161125c916001600160a01b03918216911686866117d1565b90506001600160a01b0381166112845760405162461bcd60e51b815260040161035490611ebf565b600061128f82611871565b5050505050506001600160a01b0316905080600014156112c15760405162461bcd60e51b815260040161035490611f99565b6067546040516304fec10960e11b81526001600160a01b03878116926309fd8212926112f39290911690600401611e38565b60206040518083038186803b15801561130b57600080fd5b505afa15801561131f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113439190611d3c565b61135f5760405162461bcd60e51b815260040161035490611ffa565b6040516304fec10960e11b81526001600160a01b038616906309fd82129061138b908590600401611e38565b60206040518083038186803b1580156113a357600080fd5b505afa1580156113b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113db9190611d3c565b6113f75760405162461bcd60e51b815260040161035490611fd8565b609b546067546040516304fec10960e11b81526001600160a01b03928316926309fd82129261142b92911690600401611e38565b60206040518083038186803b15801561144357600080fd5b505afa158015611457573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147b9190611d3c565b6114975760405162461bcd60e51b81526004016103549061203e565b609b546040516304fec10960e11b81526001600160a01b03909116906309fd8212906114c7908590600401611e38565b60206040518083038186803b1580156114df57600080fd5b505afa1580156114f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115179190611d3c565b6115335760405162461bcd60e51b815260040161035490611e9d565b6001600160a01b038086166000818152609c6020908152604080832080549588166001600160a01b031990961686179055609f8252808320805462ffffff8b1662ffffff199182168117909255609e90935281842080549093168117909255519092917f8b17db32f8ec22477a8f9475d5b92052ef2ce8c6c73ad79be1eb297a8fdd2ff191a4509392505050565b609b54600160a01b900460ff1690565b6001600160a01b038082166000908152609c6020526040812054909183911661160c5760405162461bcd60e51b815260040161035490612061565b50506001600160a01b03166000908152609e602052604090205462ffffff1690565b6001600160a01b038116600090815260a06020526040812054819062ffffff1661165b57620186a061167a565b6001600160a01b038316600090815260a0602052604090205462ffffff165b9392505050565b3390565b600061169030611740565b15905090565b600054610100900460ff16806116af57506116af611685565b806116bd575060005460ff16155b6116f85760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff16158015611723576000805460ff1961ff0019909116610100171660011790555b61172b611904565b801561173d576000805461ff00191690555b50565b3b151590565b60008262ffffff168262ffffff1611156117725760405162461bcd60e51b815260040161035490611edf565b50900390565b600061167a838362ffffff16620f42406119f3565b8062ffffff811681146105205760405162461bcd60e51b81526004018080602001828103825260268152602001806121a06026913960400191505060405180910390fd5b6000806117df858585611aa2565b80516020820151604051630b4c774160e11b81529293506001600160a01b03891692631698ee82926118179290918890600401611e4c565b60206040518083038186803b15801561182f57600080fd5b505afa158015611843573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118679190611cb4565b9695505050505050565b6000806000806000806000876001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156118b557600080fd5b505afa1580156118c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ed9190611d56565b959e949d50929b5090995097509550909350915050565b600054610100900460ff168061191d575061191d611685565b8061192b575060005460ff16155b6119665760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff16158015611991576000805460ff1961ff0019909116610100171660011790555b611999611af8565b60006119a3611681565b603380546001600160a01b0319166001600160a01b03831690811790915560405191925090600090600080516020612180833981519152908290a350801561173d576000805461ff001916905550565b6000808060001985870986860292508281109083900303905080611a295760008411611a1e57600080fd5b50829004905061167a565b808411611a3557600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b611aaa611c56565b826001600160a01b0316846001600160a01b03161115611ac8579192915b50604080516060810182526001600160a01b03948516815292909316602083015262ffffff169181019190915290565b600054610100900460ff1680611b115750611b11611685565b80611b1f575060005460ff16155b611b5a5760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff16158015611b85576000805460ff1961ff0019909116610100171660011790555b61172b600054610100900460ff1680611ba15750611ba1611685565b80611baf575060005460ff16155b611bea5760405162461bcd60e51b815260040180806020018281038252602e815260200180612152602e913960400191505060405180910390fd5b600054610100900460ff1615801561172b576000805460ff1961ff001990911661010017166001179055801561173d576000805461ff001916905550565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b604080516060810182526000808252602082018190529181019190915290565b8051801515811461052057600080fd5b805161ffff8116811461052057600080fd5b600060208284031215611ca9578081fd5b813561167a8161212d565b600060208284031215611cc5578081fd5b815161167a8161212d565b60008060408385031215611ce2578081fd5b8235611ced8161212d565b91506020830135611cfd8161212d565b809150509250929050565b60008060408385031215611d1a578182fd5b8235611d258161212d565b9150602083013562ffffff81168114611cfd578182fd5b600060208284031215611d4d578081fd5b61167a82611c76565b600080600080600080600060e0888a031215611d70578283fd5b8751611d7b8161212d565b8097505060208801518060020b8114611d92578384fd5b9550611da060408901611c86565b9450611dae60608901611c86565b9350611dbc60808901611c86565b925060a0880151611dcc81612142565b9150611dda60c08901611c76565b905092959891949750929550565b600060208284031215611df9578081fd5b5051919050565b600060208284031215611e11578081fd5b813561167a81612142565b600060208284031215611e2d578081fd5b815161167a81612142565b6001600160a01b0391909116815260200190565b6001600160a01b03938416815291909216602082015262ffffff909116604082015260600190565b6001600160a01b0392909216825262ffffff16602082015260400190565b901515815260200190565b602080825260089082015267135497d4139455d360c21b604082015260600190565b60208082526006908201526504d525f4e45560d41b604082015260600190565b6020808252601e908201527f506572704d6174683a207375627472616374696f6e206f766572666c6f770000604082015260600190565b6020808252600890820152674d525f4348424e4560c01b604082015260600190565b6020808252600790820152664d525f51544e4360c81b604082015260600190565b6020808252600790820152664d525f55464e4360c81b604082015260600190565b6020808252600590820152644d525f524f60d81b604082015260600190565b6020808252600690820152654d525f504e4960d01b604082015260600190565b60208082526005908201526404d525f45560dc1b604082015260600190565b602080825260089082015267135497d4139095d360c21b604082015260600190565b602080825260089082015267135497d0d39095d360c21b604082015260600190565b6020808252600890820152674d525f5154534e4560c01b604082015260600190565b602080825260099082015268135497d0d2139455d360ba1b604082015260600190565b6020808252600690820152654d525f504e4560d01b604082015260600190565b60208082526008908201526709aa4be84889c62760c31b604082015260600190565b60208082526005908201526426a92fa4a160d91b604082015260600190565b81516001600160a01b0316815260208083015162ffffff90811691830191909152604080840151821690830152606080840151821690830152608092830151169181019190915260a00190565b62ffffff91909116815260200190565b60ff91909116815260200190565b6001600160a01b038116811461173d57600080fd5b60ff8116811461173d57600080fdfe496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65648be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e053616665436173743a2076616c756520646f65736e27742066697420696e2032342062697473a2646970667358221220ee903bd6087e4e6004a2a28b4b0d6c6e31e4eec2fa6945aeac7fc4de24afddcc64736f6c63430007060033
🤖 Code Reader

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

Block Transaction Difficulty 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
[ Download: CSV Export  ]
[ 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.