You are at CrossFi Chain Testnet, mainnet is coming.
0x608060405234801561001057600080fd5b5060405161109d38038061109d83398101604081905261002f9161012f565b338061005657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61005f816100df565b50600180556001600160a01b0381166100ba5760405162461bcd60e51b815260206004820152601c60248201527f496e76616c69642070726963652066696e646572206164647265737300000000604482015260640161004d565b600280546001600160a01b0319166001600160a01b039290921691909117905561015f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561014157600080fd5b81516001600160a01b038116811461015857600080fd5b9392505050565b610f2f8061016e6000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100c4578063aaff9ee3146100d5578063f2fde38b146100f557600080fd5b806323c3913014610077578063544f9148146100a7578063715018a6146100bc575b600080fd5b60025461008a906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100ba6100b5366004610bd3565b610108565b005b6100ba61019a565b6000546001600160a01b031661008a565b6100e86100e3366004610bf7565b6101ae565b60405161009e9190610c80565b6100ba610103366004610bd3565b610a0a565b610110610a61565b6001600160a01b03811661016b5760405162461bcd60e51b815260206004820152601c60248201527f496e76616c69642070726963652066696e64657220616464726573730000000060448201526064015b60405180910390fd5b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6101a2610a61565b6101ac6000610aa7565b565b6060600183116102005760405162461bcd60e51b815260206004820152601860248201527f4174206c65617374203220746f6b656e73206e656564656400000000000000006044820152606401610162565b6001600160a01b0382166102565760405162461bcd60e51b815260206004820152601a60248201527f496e76616c6964206261736520746f6b656e20616464726573730000000000006044820152606401610162565b6000808467ffffffffffffffff81111561027257610272610cf1565b60405190808252806020026020018201604052801561029b578160200160208202803683370190505b50905060008567ffffffffffffffff8111156102b9576102b9610cf1565b6040519080825280602002602001820160405280156102e2578160200160208202803683370190505b50905060005b868110156104f35787878281811061030257610302610d07565b9050606002016040013560000361033857600083828151811061032757610327610d07565b6020026020010181815250506104c4565b856001600160a01b031688888381811061035457610354610d07565b61036a9260206060909202019081019150610bd3565b6001600160a01b0316036103a65787878281811061038a5761038a610d07565b9050606002016040013583828151811061032757610327610d07565b6002546000906001600160a01b0316634d9f7abd8a8a858181106103cc576103cc610d07565b6103e29260206060909202019081019150610bd3565b898c8c878181106103f5576103f5610d07565b604080517fffffffff0000000000000000000000000000000000000000000000000000000060e089901b1681526001600160a01b039687166004820152959094166024860152606002919091019190910135604483015250606401602060405180830381865afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104919190610d1d565b9050600081116104a25760006104a4565b805b8483815181106104b6576104b6610d07565b602002602001018181525050505b8281815181106104d6576104d6610d07565b6020026020010151846104e99190610d4c565b93506001016102e8565b5060005b8681101561058257600061271089898481811061051657610516610d07565b905060600201602001358661052b9190610d65565b6105359190610d7c565b905083828151811061054957610549610d07565b60200260200101518161055c9190610d9e565b83838151811061056e5761056e610d07565b6020908102919091010152506001016104f7565b5060008667ffffffffffffffff81111561059e5761059e610cf1565b6040519080825280602002602001820160405280156105e957816020015b60408051606081018252600080825260208083018290529282015282526000199092019101816105bc5790505b5090506000805b888110156107f257876001600160a01b03168a8a8381811061061457610614610d07565b61062a9260206060909202019081019150610bd3565b6001600160a01b031614806106595750600084828151811061064e5761064e610d07565b602002602001015112155b6107ea57600084828151811061067157610671610d07565b602002602001015161068290610dbe565b6002549091506000906001600160a01b0316633dfea7728d8d868181106106ab576106ab610d07565b6106c19260206060909202019081019150610bd3565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b039182166004820152908d16602482015260448101859052606401600060405180830381865afa15801561072c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107549190810190610e06565b5090506002815110156107685750506107ea565b60405180606001604052808d8d8681811061078557610785610d07565b61079b9260206060909202019081019150610bd3565b6001600160a01b031681526020018b6001600160a01b03168152602001838152508585815181106107ce576107ce610d07565b602002602001018190525083806107e490610ee0565b94505050505b6001016105f0565b5060005b888110156109f257876001600160a01b03168a8a8381811061081a5761081a610d07565b6108309260206060909202019081019150610bd3565b6001600160a01b0316148061085f5750600084828151811061085457610854610d07565b602002602001015113155b6109ea57600084828151811061087757610877610d07565b60209081029190910101516002549091506000906001600160a01b0316633dfea7728b8e8e878181106108ac576108ac610d07565b6108c29260206060909202019081019150610bd3565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0392831660048201529116602482015260448101859052606401600060405180830381865afa15801561092c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526109549190810190610e06565b5090506002815110156109685750506109ea565b60405180606001604052808b6001600160a01b031681526020018d8d8681811061099457610994610d07565b6109aa9260206060909202019081019150610bd3565b6001600160a01b03168152602001838152508585815181106109ce576109ce610d07565b602002602001018190525083806109e490610ee0565b94505050505b6001016107f6565b506109fd8282610b04565b9998505050505050505050565b610a12610a61565b6001600160a01b038116610a55576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610162565b610a5e81610aa7565b50565b6000546001600160a01b031633146101ac576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610162565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60608167ffffffffffffffff811115610b1f57610b1f610cf1565b604051908082528060200260200182016040528015610b6a57816020015b6040805160608101825260008082526020808301829052928201528252600019909201910181610b3d5790505b50905060005b82811015610bb757838181518110610b8a57610b8a610d07565b6020026020010151828281518110610ba457610ba4610d07565b6020908102919091010152600101610b70565b5092915050565b6001600160a01b0381168114610a5e57600080fd5b600060208284031215610be557600080fd5b8135610bf081610bbe565b9392505050565b600080600060408486031215610c0c57600080fd5b833567ffffffffffffffff811115610c2357600080fd5b8401601f81018613610c3457600080fd5b803567ffffffffffffffff811115610c4b57600080fd5b866020606083028401011115610c6057600080fd5b602091820194509250840135610c7581610bbe565b809150509250925092565b602080825282518282018190526000918401906040840190835b81811015610ce65783516001600160a01b0381511684526001600160a01b0360208201511660208501526040810151604085015250606083019250602084019350600181019050610c9a565b509095945050505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215610d2f57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610d5f57610d5f610d36565b92915050565b8082028115828204841417610d5f57610d5f610d36565b600082610d9957634e487b7160e01b600052601260045260246000fd5b500490565b8181036000831280158383131683831282161715610bb757610bb7610d36565b60007f80000000000000000000000000000000000000000000000000000000000000008203610def57610def610d36565b5060000390565b8051610e0181610bbe565b919050565b60008060408385031215610e1957600080fd5b825167ffffffffffffffff811115610e3057600080fd5b8301601f81018513610e4157600080fd5b805167ffffffffffffffff811115610e5b57610e5b610cf1565b8060051b604051601f19603f830116810181811067ffffffffffffffff82111715610e8857610e88610cf1565b604052918252602081840181019290810188841115610ea657600080fd5b6020850194505b83851015610ecc57610ebe85610df6565b815260209485019401610ead565b506020969096015195979596505050505050565b600060018201610ef257610ef2610d36565b506001019056fea26469706673582212202b827fdbda60706d70365c9f1dd7f91dad5dee026baa7b8a4292059605ea647864736f6c634300081c0033000000000000000000000000d5590d0c6b894718c8d2641d4b17bb14aedb20c8