synthetixcontract

package

Versions in this module

v1
Apr 1, 2022
Apr 1, 2022
Apr 1, 2022
Apr 1, 2022
Mar 31, 2022
Mar 31, 2022
Mar 31, 2022
Mar 31, 2022
Mar 30, 2022
Mar 29, 2022
Mar 1, 2022
Mar 29, 2022
Mar 29, 2022
Mar 29, 2022
Mar 29, 2022
Mar 29, 2022
Mar 28, 2022
Mar 28, 2022
Mar 28, 2022
Mar 28, 2022
Mar 28, 2022
Mar 1, 2022
Mar 25, 2022
Mar 25, 2022
Mar 25, 2022
Mar 25, 2022
Mar 25, 2022
Mar 25, 2022
Mar 25, 2022
Mar 23, 2022
Mar 24, 2022
Mar 24, 2022
Mar 1, 2022
Mar 24, 2022
Mar 24, 2022
Mar 23, 2022
Mar 23, 2022
Mar 23, 2022
Mar 23, 2022
Mar 23, 2022
Mar 22, 2022
Mar 22, 2022
Mar 22, 2022
Mar 1, 2022
Mar 21, 2022
Mar 17, 2022
Mar 17, 2022
Mar 17, 2022
Mar 17, 2022
Mar 16, 2022
Mar 16, 2022
Mar 15, 2022
Mar 15, 2022
Mar 15, 2022
Feb 28, 2022
Mar 14, 2022
Mar 14, 2022
Mar 11, 2022
Mar 11, 2022
Mar 10, 2022
Mar 10, 2022
Mar 10, 2022
Mar 10, 2022
Mar 9, 2022
Mar 9, 2022
Feb 28, 2022
Mar 9, 2022
Mar 9, 2022
Mar 9, 2022
Mar 9, 2022
Mar 8, 2022
Mar 8, 2022
Mar 7, 2022
Mar 7, 2022
Mar 5, 2022
Mar 4, 2022
Feb 25, 2022
Mar 4, 2022
Mar 3, 2022
Mar 3, 2022
Mar 3, 2022
Mar 3, 2022
Mar 3, 2022
Mar 3, 2022
Mar 2, 2022
Mar 2, 2022
Mar 2, 2022
Feb 25, 2022
Jun 10, 2022
Jun 8, 2022
Jun 7, 2022
Jun 7, 2022
Jun 3, 2022
Mar 2, 2022
Jun 3, 2022
May 27, 2022
May 27, 2022
May 26, 2022
May 26, 2022
May 26, 2022
May 24, 2022
May 24, 2022
May 24, 2022
May 20, 2022
Mar 2, 2022
May 20, 2022
May 20, 2022
May 19, 2022
May 19, 2022
May 18, 2022
May 18, 2022
May 17, 2022
May 17, 2022
May 17, 2022
May 16, 2022
May 16, 2022
May 16, 2022
May 13, 2022
May 13, 2022
May 13, 2022
May 13, 2022
May 11, 2022
May 11, 2022
May 10, 2022
May 10, 2022
Mar 2, 2022
May 9, 2022
May 4, 2022
May 4, 2022
May 3, 2022
May 3, 2022
May 2, 2022
May 2, 2022
May 1, 2022
Apr 30, 2022
Apr 30, 2022
Mar 2, 2022
Apr 30, 2022
Apr 29, 2022
Apr 29, 2022
Apr 29, 2022
Apr 29, 2022
Apr 29, 2022
Apr 29, 2022
Apr 29, 2022
Apr 29, 2022
Apr 29, 2022
Apr 28, 2022
Mar 2, 2022
Apr 28, 2022
Apr 28, 2022
Apr 26, 2022
Apr 26, 2022
Apr 26, 2022
Apr 26, 2022
Apr 26, 2022
Apr 26, 2022
Apr 25, 2022
Apr 21, 2022
Mar 1, 2022
Apr 21, 2022
Apr 20, 2022
Apr 20, 2022
Apr 20, 2022
Apr 20, 2022
Apr 19, 2022
Apr 19, 2022
Apr 14, 2022
Apr 12, 2022
Apr 11, 2022
Mar 1, 2022
Apr 11, 2022
Apr 11, 2022
Apr 11, 2022
Apr 10, 2022
Apr 10, 2022
Apr 8, 2022
Apr 8, 2022
Apr 12, 2022
Apr 12, 2022
Apr 12, 2022
Apr 12, 2022
Apr 12, 2022
Apr 12, 2022
Apr 12, 2022
Apr 12, 2022
Apr 13, 2022
Apr 12, 2022
Apr 12, 2022
Apr 7, 2022
Apr 8, 2022
Apr 7, 2022
Apr 7, 2022
Mar 1, 2022
Apr 6, 2022
Apr 6, 2022
Apr 6, 2022
Apr 6, 2022
Apr 5, 2022
Apr 5, 2022
Apr 5, 2022
Apr 4, 2022
Apr 4, 2022
Apr 4, 2022
Mar 1, 2022
Feb 24, 2022
Feb 23, 2022
Feb 22, 2022
Feb 22, 2022
Feb 22, 2022
Feb 22, 2022
Feb 22, 2022
Feb 22, 2022
Feb 22, 2022
Feb 22, 2022
Feb 21, 2022
Feb 21, 2022
Jan 3, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 21, 2022
Feb 18, 2022
Feb 18, 2022
Dec 30, 2021
Feb 18, 2022
Feb 18, 2022
Feb 18, 2022
Feb 18, 2022
Feb 17, 2022
Feb 17, 2022
Feb 17, 2022
Feb 17, 2022
Feb 15, 2022
Feb 15, 2022
Dec 30, 2021
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Dec 29, 2021
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 15, 2022
Feb 14, 2022
Feb 4, 2022
Feb 4, 2022
Dec 22, 2021
Feb 4, 2022
Feb 3, 2022
Feb 3, 2022
Feb 3, 2022
Feb 3, 2022
Feb 2, 2022
Feb 2, 2022
Feb 2, 2022
Feb 1, 2022
Feb 1, 2022
Dec 22, 2021
Feb 1, 2022
Feb 1, 2022
Feb 1, 2022
Jan 31, 2022
Jan 31, 2022
Jan 28, 2022
Jan 27, 2022
Jan 26, 2022
Jan 26, 2022
Jan 25, 2022
Dec 21, 2021
Jan 22, 2022
Jan 22, 2022
Jan 21, 2022
Jan 20, 2022
Jan 19, 2022
Jan 18, 2022
Jan 18, 2022
Jan 16, 2022
Jan 16, 2022
Jan 14, 2022
Dec 20, 2021
Jan 13, 2022
Jan 13, 2022
Jan 13, 2022
Jan 12, 2022
Jan 11, 2022
Jan 11, 2022
Jan 7, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Jan 4, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Jan 4, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 22, 2022
Feb 22, 2022
Feb 22, 2022
Feb 22, 2022
Jan 4, 2022
Dec 16, 2021
Dec 16, 2021
Dec 9, 2021
Dec 9, 2021
Dec 9, 2021
Dec 9, 2021
Dec 9, 2021
Dec 9, 2021
Dec 9, 2021
Dec 16, 2021
Dec 16, 2021
Dec 15, 2021
Dec 14, 2021
Dec 14, 2021
Dec 14, 2021
Dec 8, 2021
Dec 14, 2021
Dec 14, 2021
Dec 13, 2021
Dec 13, 2021
Dec 13, 2021
Dec 13, 2021
Dec 13, 2021
Dec 13, 2021
Dec 10, 2021
Dec 9, 2021
Dec 8, 2021
Dec 8, 2021
Dec 8, 2021
Dec 8, 2021
Dec 7, 2021
Dec 7, 2021
Changes in this version
+ var AddressResolverBin = "0x608060405234801561001057600080fd5b506040516108233803806108238339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15050610729806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806353a47bb71161006657806353a47bb71461013357806379ba50971461013b5780638da5cb5b14610143578063ab0b8f771461014b578063dacb2d011461020d57610093565b80631627540c14610098578063187f7935146100c057806321f8a721146100f95780635145606114610116575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610284565b005b6100dd600480360360208110156100d657600080fd5b50356102e0565b604080516001600160a01b039092168252519081900360200190f35b6100dd6004803603602081101561010f57600080fd5b50356102fb565b6100dd6004803603602081101561012c57600080fd5b5035610316565b6100dd61041e565b6100be61042d565b6100dd6104e9565b6100be6004803603604081101561016157600080fd5b81019060208101813564010000000081111561017c57600080fd5b82018360208201111561018e57600080fd5b803590602001918460208302840111640100000000831117156101b057600080fd5b9193909290916020810190356401000000008111156101ce57600080fd5b8201836020820111156101e057600080fd5b8035906020019184602083028401116401000000008311171561020257600080fd5b5090925090506104f8565b6100dd6004803603604081101561022357600080fd5b8135919081019060408101602082013564010000000081111561024557600080fd5b82018360208201111561025757600080fd5b8035906020019184600183028401116401000000008311171561027957600080fd5b5090925090506105d1565b61028c610645565b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6002602052600090815260409020546001600160a01b031681565b6000908152600260205260409020546001600160a01b031690565b6524b9b9bab2b960d11b600090815260026020527f0651498423135bdecab48e2d306f14d560a72d49179b71410fd95b5d25ce349a546001600160a01b0316806103a7576040805162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742066696e64204973737565722061646472657373000000000000604482015290519081900360640190fd5b806001600160a01b03166332608039846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103eb57600080fd5b505afa1580156103ff573d6000803e3d6000fd5b505050506040513d602081101561041557600080fd5b50519392505050565b6001546001600160a01b031681565b6001546001600160a01b031633146104765760405162461bcd60e51b81526004018080602001828103825260358152602001806106916035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b610500610645565b828114610554576040805162461bcd60e51b815260206004820152601860248201527f496e707574206c656e67746873206d757374206d617463680000000000000000604482015290519081900360640190fd5b60005b838110156105ca5782828281811061056b57fe5b905060200201356001600160a01b03166002600087878581811061058b57fe5b6020908102929092013583525081019190915260400160002080546001600160a01b0319166001600160a01b0392909216919091179055600101610557565b5050505050565b6000838152600260205260408120546001600160a01b031683838261063a5760405162461bcd60e51b815260206004820190815260248201839052908190604401848480828437600083820152604051601f909101601f19169092018290039550909350505050fd5b509095945050505050565b6000546001600160a01b0316331461068e5760405162461bcd60e51b815260040180806020018281038252602f8152602001806106c6602f913960400191505060405180910390fd5b56fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a7231582056e1afc9479c1034013ea281d282470486c881b3abfb5de7330ddef1bbe45e9f64736f6c63430005100032"
+ var ExternStateTokenBin = "0x60806040523480156200001157600080fd5b50604051620011bf380380620011bf833981810160405260e08110156200003757600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006357600080fd5b9083019060208201858111156200007957600080fd5b82516401000000008111828201881017156200009457600080fd5b82525081516020918201929091019080838360005b83811015620000c3578181015183820152602001620000a9565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011557600080fd5b9083019060208201858111156200012b57600080fd5b82516401000000008111828201881017156200014657600080fd5b82525081516020918201929091019080838360005b83811015620001755781810151838201526020016200015b565b50505050905090810190601f168015620001a35780820380516001836020036101000a031916815260200191505b50604090815260208201519082015160609092015190935090915086816001600160a01b0381166200021c576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620002c7576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150600580546001600160a01b0319166001600160a01b03881617905584516200034990600690602088019062000385565b5083516200035f90600790602087019062000385565b50506008919091556009805460ff191660ff909216919091179055506200042a92505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003c857805160ff1916838001178555620003f8565b82800160010185558215620003f8579182015b82811115620003f8578251825591602001919060010190620003db565b50620004069291506200040a565b5090565b6200042791905b8082111562000406576000815560010162000411565b90565b610d85806200043a6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80638da5cb5b116100ad578063bc67f83211610071578063bc67f8321461031f578063d67bdd2514610345578063dd62ed3e1461034d578063e90dd9e21461037b578063ec5568891461038357610121565b80638da5cb5b146102bb57806395d89b41146102c357806397107d6d146102cb5780639cbdaeb6146102f15780639f769807146102f957610121565b806318160ddd116100f457806318160ddd14610231578063313ce5671461024b57806353a47bb71461026957806370a082311461028d57806379ba5097146102b357610121565b806306fdde0314610126578063095ea7b3146101a3578063131b0ae7146101e35780631627540c1461020b575b600080fd5b61012e61038b565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b038135169060200135610419565b604080519115158252519081900360200190f35b610209600480360360208110156101f957600080fd5b50356001600160a01b03166104b2565b005b6102096004803603602081101561022157600080fd5b50356001600160a01b03166104dc565b610239610538565b60408051918252519081900360200190f35b61025361053e565b6040805160ff9092168252519081900360200190f35b610271610547565b604080516001600160a01b039092168252519081900360200190f35b610239600480360360208110156102a357600080fd5b50356001600160a01b0316610556565b6102096105d9565b610271610695565b61012e6106a4565b610209600480360360208110156102e157600080fd5b50356001600160a01b03166106ff565b61027161075b565b6102096004803603602081101561030f57600080fd5b50356001600160a01b031661076a565b6102096004803603602081101561033557600080fd5b50356001600160a01b0316610799565b6102716107c3565b6102396004803603604081101561036357600080fd5b506001600160a01b03813581169160200135166107d2565b61027161085e565b61027161086d565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104115780601f106103e657610100808354040283529160200191610411565b820191906000526020600020905b8154815290600101906020018083116103f457829003601f168201915b505050505081565b600061042361087c565b6004805460055460408051633691826360e21b81526001600160a01b039384169481018590528784166024820152604481018790529051919092169163da46098c91606480830192600092919082900301818387803b15801561048557600080fd5b505af1158015610499573d6000803e3d6000fd5b505050506104a88185856108d3565b5060019392505050565b6104ba610a0c565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6104e4610a0c565b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60085481565b60095460ff1681565b6001546001600160a01b031681565b600554604080516370a0823160e01b81526001600160a01b038481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d60208110156105d157600080fd5b505192915050565b6001546001600160a01b031633146106225760405162461bcd60e51b8152600401808060200182810382526035815260200180610ccc6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104115780601f106103e657610100808354040283529160200191610411565b610707610a0c565b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b6003546001600160a01b031681565b610772610a55565b600580546001600160a01b0319166001600160a01b03831617905561079681610b05565b50565b6107a1610c4b565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6004546001600160a01b031681565b60055460408051636eb1769f60e11b81526001600160a01b03858116600483015284811660248301529151600093929092169163dd62ed3e91604480820192602092909190829003018186803b15801561082b57600080fd5b505afa15801561083f573d6000803e3d6000fd5b505050506040513d602081101561085557600080fd5b50519392505050565b6005546001600160a01b031681565b6002546001600160a01b031681565b6002546001600160a01b031633148015906108a257506003546001600160a01b03163314155b80156108b957506004546001600160a01b03163314155b156108d157600480546001600160a01b031916331790555b565b60025460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff9791600390806021610d3082396021019050604051809103902061092688610cbf565b61092f88610cbf565b60006040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018481526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561099e578181015183820152602001610986565b50505050905090810190601f1680156109cb5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156109ef57600080fd5b505af1158015610a03573d6000803e3d6000fd5b50505050505050565b6000546001600160a01b031633146108d15760405162461bcd60e51b815260040180806020018281038252602f815260200180610d01602f913960400191505060405180910390fd5b6002546001600160a01b03163314801590610a7b57506003546001600160a01b03163314155b8015610a9257506004546001600160a01b03163314155b15610aaa57600480546001600160a01b031916331790555b6000546004546001600160a01b039081169116146108d1576040805162461bcd60e51b815260206004820152601360248201527227bbb732b91037b7363c90333ab731ba34b7b760691b604482015290519081900360640190fd5b600254604080516001600160a01b038481166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832063907dff9760e01b8452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c060048701908152875160c48801528751959098169763907dff97979692959394919384938493839260e490920191908a0190808383885b83811015610bdf578181015183820152602001610bc7565b50505050905090810190601f168015610c0c5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015610c3057600080fd5b505af1158015610c44573d6000803e3d6000fd5b5050505050565b6002546001600160a01b0316331480610c6e57506003546001600160a01b031633145b6108d1576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b6001600160a01b03169056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e417070726f76616c28616464726573732c616464726573732c75696e7432353629a265627a7a7231582013e432cb246f030dbacd2f9b098eee40f44e16feb5b3f2b26f6f4b6990aed95564736f6c63430005100032"
+ var OwnedBin = "0x608060405234801561001057600080fd5b506040516103bf3803806103bf8339818101604052602081101561003357600080fd5b50516001600160a01b038116610090576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506102c7806100f86000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80631627540c1461005157806353a47bb71461007957806379ba50971461009d5780638da5cb5b146100a5575b600080fd5b6100776004803603602081101561006757600080fd5b50356001600160a01b03166100ad565b005b610081610109565b604080516001600160a01b039092168252519081900360200190f35b610077610118565b6100816101d4565b6100b56101e3565b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6001546001600160a01b031681565b6001546001600160a01b031633146101615760405162461bcd60e51b815260040180806020018281038252603581526020018061022f6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6000546001600160a01b0316331461022c5760405162461bcd60e51b815260040180806020018281038252602f815260200180610264602f913960400191505060405180910390fd5b56fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820046d928bac20775bdc1a3a2d4190c7da20cff79c612f4e8c1eb7a24ad69948d964736f6c63430005100032"
+ var ProxyBin = "0x608060405234801561001057600080fd5b506040516106ee3803806106ee8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506105f4806100fa6000396000f3fe6080604052600436106100705760003560e01c806379ba50971161004e57806379ba5097146101925780638da5cb5b146101a7578063907dff97146101bc578063d4b839921461025157610070565b80631627540c146100f957806353a47bb71461012e578063776d1a011461015f575b60025460408051635e33fc1960e11b815233600482015290516001600160a01b039092169163bc67f8329160248082019260009290919082900301818387803b1580156100bc57600080fd5b505af11580156100d0573d6000803e3d6000fd5b5050505060405136600082376000803683346002545af13d6000833e806100f5573d82fd5b3d82f35b34801561010557600080fd5b5061012c6004803603602081101561011c57600080fd5b50356001600160a01b0316610266565b005b34801561013a57600080fd5b506101436102c2565b604080516001600160a01b039092168252519081900360200190f35b34801561016b57600080fd5b5061012c6004803603602081101561018257600080fd5b50356001600160a01b03166102d1565b34801561019e57600080fd5b5061012c61032d565b3480156101b357600080fd5b506101436103e9565b3480156101c857600080fd5b5061012c600480360360c08110156101df57600080fd5b8101906020810181356401000000008111156101fa57600080fd5b82018360208201111561020c57600080fd5b8035906020019184600183028401116401000000008311171561022e57600080fd5b9193509150803590602081013590604081013590606081013590608001356103f8565b34801561025d57600080fd5b50610143610501565b61026e610510565b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6001546001600160a01b031681565b6102d9610510565b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e9181900360200190a150565b6001546001600160a01b031633146103765760405162461bcd60e51b815260040180806020018281038252603581526020018061055c6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002546001600160a01b0316331461044e576040805162461bcd60e51b8152602060048201526014602482015273135d5cdd081899481c1c9bde1e481d185c99d95d60621b604482015290519081900360640190fd5b604080516020601f89018190048102820181019092528781528791606091908a9084908190840183828082843760009201919091525092935089925050811590506104b857600181146104c357600281146104cf57600381146104dc57600481146104ea576104f5565b8260208301a06104f5565b868360208401a16104f5565b85878460208501a26104f5565b8486888560208601a36104f5565b838587898660208701a45b50505050505050505050565b6002546001600160a01b031681565b6000546001600160a01b031633146105595760405162461bcd60e51b815260040180806020018281038252602f815260200180610591602f913960400191505060405180910390fd5b56fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820e500016a32852e780a1f7ec9b10f45824593d02000ed6e4e2067cbbd0ea0a09a64736f6c63430005100032"
+ var SupplyScheduleBin = "0x60806040819052630241ebdb60e61b815273__$631c3c01b9193af804154dcec27dcae146$__9063907af6c09060849060209060048186803b15801561004457600080fd5b505af4158015610058573d6000803e3d6000fd5b505050506040513d602081101561006e57600080fd5b505160c80260045534801561008257600080fd5b50604051611094380380611094833981810160405260608110156100a557600080fd5b5080516020820151604090920151909190826001600160a01b038116610112576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060029190915560035550610f10806101846000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80637e1b823f116100de578063badef30a11610097578063cc5c095c11610071578063cc5c095c14610310578063d3bd4bde14610318578063dbd3a6a714610320578063df5a9fc11461032857610173565b8063badef30a146102f8578063bdd1248214610300578063be801f011461030857610173565b80637e1b823f1461027a5780637e7961d7146102825780638da5cb5b1461029f57806395896b76146102a75780639bdd7ac7146102cd578063b3b2bcc0146102d557610173565b806346b45af71161013057806346b45af7146101f05780634ae265211461020c5780634e070f501461022957806353a47bb71461024657806379ba50971461026a5780637c0605571461027257610173565b80631627540c146101785780631de40e49146101a057806322af2bab146101ba578063251330f1146101c257806325542064146101e057806346872a23146101e8575b600080fd5b61019e6004803603602081101561018e57600080fd5b50356001600160a01b0316610330565b005b6101a861038c565b60408051918252519081900360200190f35b6101a8610397565b6101ca6103a4565b6040805160ff9092168252519081900360200190f35b6101a86103a9565b6101a86103b4565b6101f86103bb565b604080519115158252519081900360200190f35b61019e6004803603602081101561022257600080fd5b50356103db565b6101a86004803603602081101561023f57600080fd5b5035610466565b61024e610527565b604080516001600160a01b039092168252519081900360200190f35b61019e610536565b6101ca6105f2565b6101a86105f7565b6101f86004803603602081101561029857600080fd5b50356105ff565b61024e61076c565b61019e600480360360208110156102bd57600080fd5b50356001600160a01b031661077b565b6101a861082e565b6101a8600480360360408110156102eb57600080fd5b5080359060200135610834565b6101a861096e565b61024e61097d565b6101a861098c565b6101a8610992565b6101a8610af0565b6101a8610af6565b6101a8610b4b565b610338610b52565b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b662c68af0bb1400081565b680ad78ebc5ac620000081565b602881565b6658d15e1762800081565b6201518081565b600062093a80600254420311156103d4575060016103d8565b5060005b90565b6103e3610b52565b680ad78ebc5ac620000081111561042b5760405162461bcd60e51b8152600401808060200182810382526026815260200180610eb66026913960400191505060405180910390fd5b60048190556040805182815290517f036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d309181900360200190a150565b600080610500836104f4662c68af0bb1400073__$631c3c01b9193af804154dcec27dcae146$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156104bc57600080fd5b505af41580156104d0573d6000803e3d6000fd5b505050506040513d60208110156104e657600080fd5b50519063ffffffff610b9d16565b9063ffffffff610bfa16565b9050600061051f6a01316ba81b802f59713b138363ffffffff610cb616565b949350505050565b6001546001600160a01b031681565b6001546001600160a01b0316331461057f5760405162461bcd60e51b8152600401808060200182810382526035815260200180610dfe6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60ea81565b635c7f0d8081565b60055460408051636a5c1cc960e11b815290516000926001600160a01b03169163d4b83992916004808301926020929190829003018186803b15801561064457600080fd5b505afa158015610658573d6000803e3d6000fd5b505050506040513d602081101561066e57600080fd5b50516001600160a01b031633146106b65760405162461bcd60e51b8152600401808060200182810382526033815260200180610e836033913960400191505060405180910390fd5b60006106c0610af6565b6003549091506106d6908263ffffffff610ce016565b600381905561071890620151809061070c906106fb9062093a8063ffffffff610d3a16565b635c7f0d809063ffffffff610ce016565b9063ffffffff610ce016565b6002819055604080518581526020810184905280820192909252426060830152517f601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab9181900360800190a150600192915050565b6000546001600160a01b031681565b610783610b52565b6001600160a01b0381166107d4576040805162461bcd60e51b81526020600482015260136024820152720416464726573732063616e6e6f74206265203606c1b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b03838116919091179182905560408051929091168252517ff8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc916020908290030190a150565b60045481565b6000806108d2836104f46108566658d15e17628000603463ffffffff610d9316565b73__$631c3c01b9193af804154dcec27dcae146$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561089a57600080fd5b505af41580156108ae573d6000803e3d6000fd5b505050506040513d60208110156108c457600080fd5b50519063ffffffff610ce016565b905061096461095773__$631c3c01b9193af804154dcec27dcae146$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561091e57600080fd5b505af4158015610932573d6000803e3d6000fd5b505050506040513d602081101561094857600080fd5b5051839063ffffffff610b9d16565b859063ffffffff610cb616565b9150505b92915050565b6a01316ba81b802f59713b1381565b6005546001600160a01b031681565b60025481565b60008061099d6103bb565b6109a85790506103d8565b60006109b2610af6565b6003549091505b8115610ae85760010160288110156109f4576109e6836a01316ba81b802f59713b1363ffffffff610ce016565b925060001990910190610ae3565b60ea8111610a39576000610a0f82602763ffffffff610b9d16565b9050610a2a610a1d82610466565b859063ffffffff610ce016565b93505060001990910190610ae3565b600554604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015610a7e57600080fd5b505afa158015610a92573d6000803e3d6000fd5b505050506040513d6020811015610aa857600080fd5b505190506000610abe828663ffffffff610ce016565b9050610ada610acd8286610834565b869063ffffffff610ce016565b94506000935050505b6109b9565b509091505090565b60035481565b600080600060025411610b1c57610b1742635c7f0d8063ffffffff610b9d16565b610b30565b600254610b3090429063ffffffff610b9d16565b9050610b458162093a8063ffffffff610d9316565b91505090565b62093a8081565b6000546001600160a01b03163314610b9b5760405162461bcd60e51b815260040180806020018281038252602f815260200180610e33602f913960400191505060405180910390fd5b565b600082821115610bf4576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008073__$631c3c01b9193af804154dcec27dcae146$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015610c4157600080fd5b505af4158015610c55573d6000803e3d6000fd5b505050506040513d6020811015610c6b57600080fd5b505190505b8215610caf576002830615610c9257610c8f818563ffffffff610cb616565b90505b610ca2848063ffffffff610cb616565b9350600283049250610c70565b9392505050565b6000670de0b6b3a7640000610cd1848463ffffffff610d3a16565b81610cd857fe5b049392505050565b600082820183811015610caf576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082610d4957506000610968565b82820282848281610d5657fe5b0414610caf5760405162461bcd60e51b8152600401808060200182810382526021815260200180610e626021913960400191505060405180910390fd5b6000808211610de9576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481610df457fe5b0494935050505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f6e6c79207468652073796e74686574697820636f6e74726163742063616e20706572666f726d207468697320616374696f6e5265776172642063616e6e6f7420657863656564206d6178206d696e74657220726577617264a265627a7a72315820cfaed7b41dfd6d631646d0d102f0777097b6cb01d76472fd2126efd4c8e582f564736f6c63430005100032"
+ var SynthetixBin = "0x6101406040526b53797374656d53746174757360a01b60809081526822bc31b430b733b2b960b91b60a0526524b9b9bab2b960d11b60c0526d537570706c795363686564756c6560901b60e0527f52657761726473446973747269627574696f6e00000000000000000000000000610100526d53796e746865746978537461746560901b610120526200009790600c90600662000433565b50348015620000a557600080fd5b5060405162004d6838038062004d68833981810160405260a0811015620000cb57600080fd5b5080516020820151604080840151606085015160809095015182516103008101938490529495939491939290918291600c9060189082845b8154815260200190600101908083116200010357505050505086866040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e000000000000000000815250604051806040016040528060038152602001620a69cb60eb1b8152508760128a868160006001600160a01b0316816001600160a01b03161415620001df576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b03166200028a576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150600580546001600160a01b0319166001600160a01b03881617905584516200030c90600690602088019062000476565b5083516200032290600790602087019062000476565b50506008919091556009805460ff191660ff90921691909117905550506000546001600160a01b031615159150620003979050576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620003ff576000828260188110620003b357fe5b602002015114620003f057600b828260188110620003cd57fe5b6020908102919091015182546001810184556000938452919092200155620003f6565b620003ff565b6001016200039a565b5050600980546001600160a01b0390921661010002610100600160a81b031990921691909117905550620005089350505050565b826018810192821562000464579160200282015b828111156200046457825182559160200191906001019062000447565b5062000472929150620004e8565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004b957805160ff191683800117855562000464565b828001600101855582156200046457918201828111156200046457825182559160200191906001019062000447565b6200050591905b80821115620004725760008155600101620004ef565b90565b61485080620005186000396000f3fe608060405234801561001057600080fd5b50600436106104075760003560e01c806383d625d411610220578063bc67f83211610130578063dd62ed3e116100b8578063e8e09b8b11610087578063e8e09b8b14610cff578063e90dd9e214610d2b578063ec55688914610d33578063edef719a146107e6578063ee52a2f314610d3b57610407565b8063dd62ed3e14610c74578063ddd03a3f14610ca2578063e3235c9114610ccb578063e6203ed114610cd357610407565b8063d37c4d8b116100ff578063d37c4d8b14610bfe578063d60888e414610c2a578063d67bdd2514610c47578063d8a1f76f14610c4f578063dbf6334014610c6c57610407565b8063bc67f83214610b57578063c2bf388014610b7d578063c6c9d82814610ba9578063c836fa0a14610bc657610407565b8063987757dd116101b3578063a5fdc5de11610182578063a5fdc5de14610a8a578063a9059cbb14610ab0578063ab49848c14610adc578063ace88afd14610b1d578063af086c7e14610b4f57610407565b8063987757dd14610a195780639cbdaeb614610a365780639f76980714610a3e578063a311c7c214610a6457610407565b80639324cac7116101ef5780639324cac7146109db57806395d89b41146109e357806397107d6d146109eb5780639741fb2214610a1157610407565b806383d625d4146109535780638a290014146109705780638da5cb5b1461098d57806391e56b681461099557610407565b80632e0f26251161031b578063631e1444116102ae5780636f01a9861161027d5780636f01a9861461087e57806370a08231146108b057806372cb051f146108d657806379ba50971461092e578063835e119c1461093657610407565b8063631e1444146107c0578063666ed4f1146107e65780636ac0bf9c146108125780636c00f3101461083857610407565b806332608039116102ea578063326080391461076d5780633be99e6f1461078a5780634e99bda9146107b057806353a47bb7146107b857610407565b80632e0f2625146106e357806330ead76014610701578063313ce5671461073f578063320223db1461074757610407565b80631627540c1161039e5780631fce304d1161036d5780631fce304d1461064557806323b872dd14610662578063295da87d146106985780632a905318146106b55780632c955fa7146106bd57610407565b80631627540c146105e957806316b2213f1461060f57806318160ddd14610635578063188214001461063d57610407565b80630e30963c116103da5780630e30963c146105255780631137aedf146105755780631249c58b146105b9578063131b0ae7146105c157610407565b806304f3bcec1461040c57806305b3c1c91461043057806306fdde0314610468578063095ea7b3146104e5575b600080fd5b610414610d64565b604080516001600160a01b039092168252519081900360200190f35b6104566004803603602081101561044657600080fd5b50356001600160a01b0316610d78565b60408051918252519081900360200190f35b610470610e0b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104aa578181015183820152602001610492565b50505050905090810190601f1680156104d75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610511600480360360408110156104fb57600080fd5b506001600160a01b038135169060200135610e99565b604080519115158252519081900360200190f35b6105546004803603608081101561053b57600080fd5b5080359060208101359060408101359060600135610f32565b604080519283526001600160a01b0390911660208301528051918290030190f35b61059b6004803603602081101561058b57600080fd5b50356001600160a01b03166110be565b60408051938452602084019290925282820152519081900360600190f35b610511611164565b6105e7600480360360208110156105d757600080fd5b50356001600160a01b0316611658565b005b6105e7600480360360208110156105ff57600080fd5b50356001600160a01b0316611682565b6104566004803603602081101561062557600080fd5b50356001600160a01b03166116de565b61045661173d565b610470611743565b6105116004803603602081101561065b57600080fd5b503561177c565b6105116004803603606081101561067857600080fd5b506001600160a01b0381358116916020810135909116906040013561180f565b6105e7600480360360208110156106ae57600080fd5b503561189c565b610470611976565b6105e7600480360360208110156106d357600080fd5b50356001600160a01b0316611995565b6106eb611a56565b6040805160ff9092168252519081900360200190f35b610456600480360360a081101561071757600080fd5b508035906020810135906040810135906001600160a01b036060820135169060800135611a5b565b6106eb611be5565b6105e76004803603602081101561075d57600080fd5b50356001600160a01b0316611bee565b6104146004803603602081101561078357600080fd5b5035611caf565b6105e7600480360360208110156107a057600080fd5b50356001600160a01b0316611cfc565b610511611e32565b610414611ea5565b610511600480360360208110156107d657600080fd5b50356001600160a01b0316611eb4565b6105e7600480360360408110156107fc57600080fd5b506001600160a01b038135169060200135611fdb565b6104566004803603602081101561082857600080fd5b50356001600160a01b0316612028565b6105e7600480360360c081101561084e57600080fd5b506001600160a01b03813581169160208101359160408201359160608101359160808201359160a001351661212f565b6105e76004803603606081101561089457600080fd5b506001600160a01b0381351690602081013590604001356122e1565b610456600480360360208110156108c657600080fd5b50356001600160a01b0316612475565b6108de6124c6565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561091a578181015183820152602001610902565b505050509050019250505060405180910390f35b6105e76125d6565b6104146004803603602081101561094c57600080fd5b5035612692565b6104566004803603602081101561096957600080fd5b50356126df565b6105e76004803603602081101561098657600080fd5b5035612739565b6104146127f6565b610456600480360360c08110156109ab57600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135612805565b610456612993565b61047061299e565b6105e760048036036020811015610a0157600080fd5b50356001600160a01b03166129f9565b6105e7612a55565b61059b60048036036020811015610a2f57600080fd5b5035612b27565b610414612ba7565b6105e760048036036020811015610a5457600080fd5b50356001600160a01b0316612bb6565b61045660048036036020811015610a7a57600080fd5b50356001600160a01b0316612be2565b61045660048036036020811015610aa057600080fd5b50356001600160a01b0316612c41565b61051160048036036040811015610ac657600080fd5b506001600160a01b038135169060200135612ca0565b610ae4612d31565b604051808261030080838360005b83811015610b0a578181015183820152602001610af2565b5050505090500191505060405180910390f35b6105e760048036036060811015610b3357600080fd5b506001600160a01b038135169060208101359060400135612d7b565b6105e7612e2e565b6105e760048036036020811015610b6d57600080fd5b50356001600160a01b0316612ee5565b6105e760048036036040811015610b9357600080fd5b506001600160a01b038135169060200135612f0f565b61045660048036036020811015610bbf57600080fd5b5035612ff3565b61045660048036036080811015610bdc57600080fd5b506001600160a01b038135169060208101359060408101359060600135613011565b61045660048036036040811015610c1457600080fd5b506001600160a01b03813516906020013561318e565b61045660048036036020811015610c4057600080fd5b5035613228565b610414613282565b6105e760048036036020811015610c6557600080fd5b5035611fdb565b610456613291565b61045660048036036040811015610c8a57600080fd5b506001600160a01b03813581169160200135166132d3565b6105e760048036036060811015610cb857600080fd5b508035906020810135906040013561332c565b610456613449565b61051160048036036040811015610ce957600080fd5b506001600160a01b03813516906020013561344e565b6105e760048036036040811015610d1557600080fd5b506001600160a01b03813516906020013561358e565b610414613656565b610414613665565b61045660048036036060811015610d5157600080fd5b5080359060208101359060400135613674565b60095461010090046001600160a01b031681565b6000610d826137ed565b6001600160a01b03166305b3c1c9836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dd757600080fd5b505afa158015610deb573d6000803e3d6000fd5b505050506040513d6020811015610e0157600080fd5b505190505b919050565b6006805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e915780601f10610e6657610100808354040283529160200191610e91565b820191906000526020600020905b815481529060010190602001808311610e7457829003601f168201915b505050505081565b6000610ea3613835565b6004805460055460408051633691826360e21b81526001600160a01b039384169481018590528784166024820152604481018790529051919092169163da46098c91606480830192600092919082900301818387803b158015610f0557600080fd5b505af1158015610f19573d6000803e3d6000fd5b50505050610f2881858561388b565b5060019392505050565b6000808584610f3f613955565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015610f7757600080fd5b505afa158015610f8b573d6000803e3d6000fd5b50505050610f97613955565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015610fe257600080fd5b505afa158015610ff6573d6000803e3d6000fd5b50505050611002613835565b61100a6139a5565b6004805460408051633ce6548960e21b81526001600160a01b03928316938101849052602481018d9052604481018c9052606481018b9052608481019390935260a483018990528051939091169263f39952249260c48082019392918290030181600087803b15801561107c57600080fd5b505af1158015611090573d6000803e3d6000fd5b505050506040513d60408110156110a657600080fd5b50805160209091015190999098509650505050505050565b60008060006110cb6137ed565b6001600160a01b0316631137aedf856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060606040518083038186803b15801561112057600080fd5b505afa158015611134573d6000803e3d6000fd5b505050506040513d606081101561114a57600080fd5b508051602082015160409092015190969195509350915050565b600061116e613955565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156111a657600080fd5b505afa1580156111ba573d6000803e3d6000fd5b5050505060006001600160a01b03166111d16139f2565b6001600160a01b0316141561122d576040805162461bcd60e51b815260206004820152601b60248201527f52657761726473446973747269627574696f6e206e6f74207365740000000000604482015290519081900360640190fd5b6000611237613a2c565b905060006112436139f2565b90506000826001600160a01b031663cc5c095c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561128057600080fd5b505afa158015611294573d6000803e3d6000fd5b505050506040513d60208110156112aa57600080fd5b50519050806112f8576040805162461bcd60e51b81526020600482015260156024820152744e6f20737570706c79206973206d696e7461626c6560581b604482015290519081900360640190fd5b826001600160a01b0316637e7961d7826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561133e57600080fd5b505af1158015611352573d6000803e3d6000fd5b505050506040513d602081101561136857600080fd5b505060408051639bdd7ac760e01b815290516000916001600160a01b03861691639bdd7ac791600480820192602092909190829003018186803b1580156113ae57600080fd5b505afa1580156113c2573d6000803e3d6000fd5b505050506040513d60208110156113d857600080fd5b5051905060006113ee838363ffffffff613a7e16565b600554604080516370a0823160e01b81526001600160a01b038881166004830152915193945091169163b46310f691879161148491869186916370a08231916024808301926020929190829003018186803b15801561144c57600080fd5b505afa158015611460573d6000803e3d6000fd5b505050506040513d602081101561147657600080fd5b50519063ffffffff613adb16565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156114d357600080fd5b505af11580156114e7573d6000803e3d6000fd5b505050506114f6308583613b3c565b836001600160a01b03166359974e38826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561153c57600080fd5b505af1158015611550573d6000803e3d6000fd5b505050506040513d602081101561156657600080fd5b5050600554604080516370a0823160e01b8152336004820181905291516001600160a01b039093169263b46310f692916115c491879186916370a0823191602480820192602092909190829003018186803b15801561144c57600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561161357600080fd5b505af1158015611627573d6000803e3d6000fd5b50505050611636303384613b3c565b600854611649908463ffffffff613adb16565b60085550600194505050505090565b611660613b8f565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b61168a613b8f565b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60006116e86137ed565b6001600160a01b03166316b2213f836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dd757600080fd5b60085481565b6040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e00000000000000000081525081565b6000806117876139a5565b60048054604080516301670a7b60e21b81526001600160a01b0392831693810193909352602483018790525192169163059c29ec91604480820192602092909190829003018186803b1580156117dc57600080fd5b505afa1580156117f0573d6000803e3d6000fd5b505050506040513d602081101561180657600080fd5b50511192915050565b6000611819613835565b611821613955565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561185957600080fd5b505afa15801561186d573d6000803e3d6000fd5b5050505061187b8483613bd8565b50600454611894906001600160a01b0316858585613e09565b949350505050565b6118a4613955565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156118dc57600080fd5b505afa1580156118f0573d6000803e3d6000fd5b505050506118fc613835565b6119046137ed565b600480546040805163b06e8c6560e01b81526001600160a01b0392831693810193909352602483018590525192169163b06e8c659160448082019260009290919082900301818387803b15801561195a57600080fd5b505af115801561196e573d6000803e3d6000fd5b505050505b50565b604051806040016040528060038152602001620a69cb60eb1b81525081565b61199d613955565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156119d557600080fd5b505afa1580156119e9573d6000803e3d6000fd5b505050506119f5613835565b6119fd6137ed565b600480546040805163159fa0d560e11b81526001600160a01b03868116948201949094529183166024830152519290911691632b3f41aa9160448082019260009290919082900301818387803b15801561195a57600080fd5b601281565b60008584611a67613955565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015611a9f57600080fd5b505afa158015611ab3573d6000803e3d6000fd5b50505050611abf613955565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015611b0a57600080fd5b505afa158015611b1e573d6000803e3d6000fd5b50505050611b2a613835565b611b326139a5565b60048054604080516321aea91760e21b81526001600160a01b03928316938101849052602481018d9052604481018c9052606481018b9052608481019390935288821660a484015260c48301889052519216916386baa45c9160e4808201926020929091908290030181600087803b158015611bad57600080fd5b505af1158015611bc1573d6000803e3d6000fd5b505050506040513d6020811015611bd757600080fd5b505198975050505050505050565b60095460ff1681565b611bf6613955565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015611c2e57600080fd5b505afa158015611c42573d6000803e3d6000fd5b50505050611c4e613835565b611c566137ed565b600480546040805163fd864ccf60e01b81526001600160a01b0386811694820194909452918316602483015251929091169163fd864ccf9160448082019260009290919082900301818387803b15801561195a57600080fd5b6000611cb96137ed565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dd757600080fd5b611d04613b8f565b60098054610100600160a81b0319166101006001600160a01b0384160217905560005b600b54811015611e2e576000600b8281548110611d4057fe5b600091825260209182902001546009546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506101009091046001600160a01b03169263dacb2d0192608480840193829003018186803b158015611dce57600080fd5b505afa158015611de2573d6000803e3d6000fd5b505050506040513d6020811015611df857600080fd5b50516000918252600a602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101611d27565b5050565b6000611e3c6137ed565b6001600160a01b0316634e99bda96040518163ffffffff1660e01b815260040160206040518083038186803b158015611e7457600080fd5b505afa158015611e88573d6000803e3d6000fd5b505050506040513d6020811015611e9e57600080fd5b5051905090565b6001546001600160a01b031681565b6009546000906001600160a01b038381166101009092041614611ed957506000610e06565b60005b600b54811015611fd2576000600b8281548110611ef557fe5b6000918252602080832090910154808352600a82526040928390205460095484516321f8a72160e01b81526004810184905294519295506001600160a01b0391821694610100909104909116926321f8a72192602480840193829003018186803b158015611f6257600080fd5b505afa158015611f76573d6000803e3d6000fd5b505050506040513d6020811015611f8c57600080fd5b50516001600160a01b0316141580611fb957506000818152600a60205260409020546001600160a01b0316155b15611fc957600092505050610e06565b50600101611edc565b50600192915050565b6040805162461bcd60e51b815260206004820152601b60248201527f43616e6e6f742062652072756e206f6e2074686973206c617965720000000000604482015290519081900360640190fd5b60006120326137ed565b600554604080516370a0823160e01b81526001600160a01b038681166004830152915193821693636bed041593879316916370a08231916024808301926020929190829003018186803b15801561208857600080fd5b505afa15801561209c573d6000803e3d6000fd5b505050506040513d60208110156120b257600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b1580156120fd57600080fd5b505afa158015612111573d6000803e3d6000fd5b505050506040513d604081101561212757600080fd5b505192915050565b6121376139a5565b6001600160a01b0316336001600160a01b03161461218a576040805162461bcd60e51b815260206004820152601e6024820152600080516020614682833981519152604482015290519081900360640190fd5b60028054604080516020810189905280820188905260608101879052608081018690526001600160a01b0385811660a0808401919091528351808403909101815260c0909201928390529092169263907dff97929180603e6146a28239603e01905060405180910390206121fd8b613f37565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b83811015612270578181015183820152602001612258565b50505050905090810190601f16801561229d5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156122c157600080fd5b505af11580156122d5573d6000803e3d6000fd5b50505050505050505050565b6122e96139a5565b6001600160a01b0316336001600160a01b03161461233c576040805162461bcd60e51b815260206004820152601e6024820152600080516020614682833981519152604482015290519081900360640190fd5b6002805460408051602081018690528082018590528151808203830181526060909101918290526001600160a01b039092169263907dff97929180602761477982396027019050604051809103902061239488613f37565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b838110156124075781810151838201526020016123ef565b50505050905090810190601f1680156124345780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561245857600080fd5b505af115801561246c573d6000803e3d6000fd5b50505050505050565b600554604080516370a0823160e01b81526001600160a01b038481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b158015610dd757600080fd5b60606124d06137ed565b6001600160a01b03166372cb051f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561250857600080fd5b505afa15801561251c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561254557600080fd5b810190808051604051939291908464010000000082111561256557600080fd5b90830190602082018581111561257a57600080fd5b825186602082028301116401000000008211171561259757600080fd5b82525081516020918201928201910280838360005b838110156125c45781810151838201526020016125ac565b50505050905001604052505050905090565b6001546001600160a01b0316331461261f5760405162461bcd60e51b81526004018080602001828103825260358152602001806146256035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b600061269c6137ed565b6001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dd757600080fd5b60006126e96137ed565b6001600160a01b0316637b1001b78360006040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dd757600080fd5b612741613955565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561277957600080fd5b505afa15801561278d573d6000803e3d6000fd5b50505050612799613835565b6127a16137ed565b60048054604080516285c0d160e31b81526001600160a01b0392831693810193909352602483018590525192169163042e06889160448082019260009290919082900301818387803b15801561195a57600080fd5b6000546001600160a01b031681565b60008584612811613955565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b15801561284957600080fd5b505afa15801561285d573d6000803e3d6000fd5b50505050612869613955565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b1580156128b457600080fd5b505afa1580156128c8573d6000803e3d6000fd5b505050506128d4613835565b6128dc6139a5565b6004805460408051636fffe53b60e11b81526001600160a01b038e8116948201949094529183166024830152604482018c9052606482018b9052608482018a905288831660a483015260c4820188905251929091169163dfffca769160e4808201926020929091908290030181600087803b15801561295a57600080fd5b505af115801561296e573d6000803e3d6000fd5b505050506040513d602081101561298457600080fd5b50519998505050505050505050565b631cd554d160e21b81565b6007805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e915780601f10610e6657610100808354040283529160200191610e91565b612a01613b8f565b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b612a5d613955565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015612a9557600080fd5b505afa158015612aa9573d6000803e3d6000fd5b50505050612ab5613835565b612abd6137ed565b60048054604080516324beb82560e11b81526001600160a01b03928316938101939093525192169163497d704a9160248082019260009290919082900301818387803b158015612b0c57600080fd5b505af1158015612b20573d6000803e3d6000fd5b505050505b565b6000806000612b34613835565b612b3c6139a5565b60048054604080516306c5a00b60e21b81526001600160a01b03928316938101939093526024830188905251921691631b16802c916044808201926060929091908290030181600087803b158015612b9357600080fd5b505af1158015611134573d6000803e3d6000fd5b6003546001600160a01b031681565b612bbe613f43565b600580546001600160a01b0319166001600160a01b03831617905561197381613ff3565b6000612bec6137ed565b6001600160a01b031663a311c7c2836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dd757600080fd5b6000612c4b6137ed565b6001600160a01b031663a5fdc5de836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dd757600080fd5b6000612caa613835565b612cb2613955565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015612cea57600080fd5b505afa158015612cfe573d6000803e3d6000fd5b5050600454612d1992506001600160a01b0316905083613bd8565b50600454610f28906001600160a01b0316848461411e565b612d39614605565b60005b600b54811015612d7757600b8181548110612d5357fe5b9060005260206000200154828260188110612d6a57fe5b6020020152600101612d3c565b5090565b612d836139a5565b6001600160a01b0316336001600160a01b031614612dd6576040805162461bcd60e51b815260206004820152601e6024820152600080516020614682833981519152604482015290519081900360640190fd5b6002805460408051602081018690528082018590528151808203830181526060909101918290526001600160a01b039092169263907dff97929180602861465a82396028019050604051809103902061239488613f37565b612e36613955565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015612e6e57600080fd5b505afa158015612e82573d6000803e3d6000fd5b50505050612e8e613835565b612e966137ed565b600480546040805163644bb89960e11b81526001600160a01b03928316938101939093525192169163c89771329160248082019260009290919082900301818387803b158015612b0c57600080fd5b612eed61412b565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b612f17613955565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015612f4f57600080fd5b505afa158015612f63573d6000803e3d6000fd5b50505050612f6f613835565b612f776137ed565b6004805460408051632694552d60e21b81526001600160a01b0387811694820194909452918316602483015260448201859052519290911691639a5154b49160648082019260009290919082900301818387803b158015612fd757600080fd5b505af1158015612feb573d6000803e3d6000fd5b505050505050565b600b818154811061300057fe5b600091825260209091200154905081565b6000838261301d613955565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b15801561305557600080fd5b505afa158015613069573d6000803e3d6000fd5b50505050613075613955565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b1580156130c057600080fd5b505afa1580156130d4573d6000803e3d6000fd5b505050506130e0613835565b6130e86139a5565b6004805460408051630d4388eb60e31b81526001600160a01b038c8116948201949094529183166024830152604482018a90526064820189905260848201889052519290911691636a1c47589160a4808201926020929091908290030181600087803b15801561315757600080fd5b505af115801561316b573d6000803e3d6000fd5b505050506040513d602081101561318157600080fd5b5051979650505050505050565b60006131986137ed565b6001600160a01b031663d37c4d8b84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b1580156131f557600080fd5b505afa158015613209573d6000803e3d6000fd5b505050506040513d602081101561321f57600080fd5b50519392505050565b60006132326137ed565b6001600160a01b0316637b1001b78360016040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dd757600080fd5b6004546001600160a01b031681565b600061329b6137ed565b6001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b158015611e7457600080fd5b60055460408051636eb1769f60e11b81526001600160a01b03858116600483015284811660248301529151600093929092169163dd62ed3e91604480820192602092909190829003018186803b1580156131f557600080fd5b6133346139a5565b6001600160a01b0316336001600160a01b031614613387576040805162461bcd60e51b815260206004820152601e6024820152600080516020614682833981519152604482015290519081900360640190fd5b6002805460408051602081018690528082018590528151808203830181526060909101918290526001600160a01b039092169263907dff9792918060296147a0823960290190506040518091039020876000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b815260200182810382528881815181526020019150805190602001908083836000838110156124075781810151838201526020016123ef565b601881565b6000613458613955565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561349057600080fd5b505afa1580156134a4573d6000803e3d6000fd5b505050506134b0613835565b6000806134bb6137ed565b600480546040805163298f137d60e21b81526001600160a01b038a8116948201949094526024810189905291831660448301528051939092169263a63c4df4926064808401939192918290030181600087803b15801561351a57600080fd5b505af115801561352e573d6000803e3d6000fd5b505050506040513d604081101561354457600080fd5b508051602090910151600454919350915061356d908690849084906001600160a01b031661419f565b6004546135859086906001600160a01b03168461411e565b95945050505050565b613596613955565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156135ce57600080fd5b505afa1580156135e2573d6000803e3d6000fd5b505050506135ee613835565b6135f66137ed565b600480546040805163227635b160e11b81526001600160a01b03878116948201949094529183166024830152604482018590525192909116916344ec6b629160648082019260009290919082900301818387803b158015612fd757600080fd5b6005546001600160a01b031681565b6002546001600160a01b031681565b60008382613680613955565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b1580156136b857600080fd5b505afa1580156136cc573d6000803e3d6000fd5b505050506136d8613955565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561372357600080fd5b505afa158015613737573d6000803e3d6000fd5b50505050613743613835565b61374b6139a5565b6004805460408051630a1e187d60e01b81526001600160a01b03928316938101849052602481018b9052604481018a905260648101899052608481019390935251921691630a1e187d9160a4808201926020929091908290030181600087803b1580156137b757600080fd5b505af11580156137cb573d6000803e3d6000fd5b505050506040513d60208110156137e157600080fd5b50519695505050505050565b60006138306524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b8152506142e6565b905090565b6002546001600160a01b0316331480159061385b57506003546001600160a01b03163314155b801561387257506004546001600160a01b03163314155b15612b2557600480546001600160a01b03191633179055565b60025460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff97916003908060216147358239602101905060405180910390206138de88613f37565b6138e788613f37565b60006040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018481526020018360001b815260200182810382528881815181526020019150805190602001908083836000838110156124075781810151838201526020016123ef565b60006138306b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d5374617475732061646472657373000000008152506142e6565b60006138306822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e6765722061646472657373000000000000008152506142e6565b6000613830722932bbb0b93239a234b9ba3934b13aba34b7b760691b604051806060016040528060238152602001614756602391396142e6565b60006138306d537570706c795363686564756c6560901b6040518060400160405280601e81526020017f4d697373696e6720537570706c795363686564756c65206164647265737300008152506142e6565b600082821115613ad5576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015613b35576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b60025460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff97916003908060216147fb8239602101905060405180910390206138de88613f37565b6000546001600160a01b03163314612b255760405162461bcd60e51b815260040180806020018281038252602f815260200180614706602f913960400191505060405180910390fd5b600080613be3614390565b60408051631167f01160e31b81526001600160a01b0387811660048301528251931692638b3f808892602480840193919291829003018186803b158015613c2957600080fd5b505afa158015613c3d573d6000803e3d6000fd5b505050506040513d6040811015613c5357600080fd5b505190508015610f2857600080613c686137ed565b600554604080516370a0823160e01b81526001600160a01b038a81166004830152915193821693636bed0415938b9316916370a08231916024808301926020929190829003018186803b158015613cbe57600080fd5b505afa158015613cd2573d6000803e3d6000fd5b505050506040513d6020811015613ce857600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b158015613d3357600080fd5b505afa158015613d47573d6000803e3d6000fd5b505050506040513d6040811015613d5d57600080fd5b508051602090910151909250905081851115613daa5760405162461bcd60e51b81526004018080602001828103825260268152602001806146e06026913960400191505060405180910390fd5b8015613dfd576040805162461bcd60e51b815260206004820152601e60248201527f412073796e7468206f7220534e58207261746520697320696e76616c69640000604482015290519081900360640190fd5b50600195945050505050565b60055460408051636eb1769f60e11b81526001600160a01b03868116600483015287811660248301529151600093929092169163da46098c9187918991613eac918891879163dd62ed3e91604480820192602092909190829003018186803b158015613e7457600080fd5b505afa158015613e88573d6000803e3d6000fd5b505050506040513d6020811015613e9e57600080fd5b50519063ffffffff613a7e16565b6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050600060405180830381600087803b158015613f1457600080fd5b505af1158015613f28573d6000803e3d6000fd5b505050506135858484846143e2565b6001600160a01b031690565b6002546001600160a01b03163314801590613f6957506003546001600160a01b03163314155b8015613f8057506004546001600160a01b03163314155b15613f9857600480546001600160a01b031916331790555b6000546004546001600160a01b03908116911614612b25576040805162461bcd60e51b815260206004820152601360248201527227bbb732b91037b7363c90333ab731ba34b7b760691b604482015290519081900360640190fd5b600254604080516001600160a01b038481166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832063907dff9760e01b8452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c060048701908152875160c48801528751959098169763907dff97979692959394919384938493839260e490920191908a0190808383885b838110156140cd5781810151838201526020016140b5565b50505050905090810190601f1680156140fa5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561195a57600080fd5b60006118948484846143e2565b6002546001600160a01b031633148061414e57506003546001600160a01b031633145b612b25576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b6002805460408051602081018790528082018690526001600160a01b03858116606080840191909152835180840390910181526080909201928390529092169263907dff9792918060326147c982396032019050604051809103902061420489613f37565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561427757818101518382015260200161425f565b50505050905090810190601f1680156142a45780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156142c857600080fd5b505af11580156142dc573d6000803e3d6000fd5b5050505050505050565b6000828152600a60205260408120546001600160a01b031682816143885760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561434d578181015183820152602001614335565b50505050905090810190601f16801561437a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60006138306d53796e746865746978537461746560901b6040518060400160405280601e81526020017f4d697373696e672053796e7468657469785374617465206164647265737300008152506142e6565b60006001600160a01b0383161580159061440557506001600160a01b0383163014155b801561441f57506002546001600160a01b03848116911614155b614470576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b600554604080516370a0823160e01b81526001600160a01b0387811660048301529151919092169163b46310f69187916144ce91879186916370a0823191602480820192602092909190829003018186803b158015613e7457600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561451d57600080fd5b505af1158015614531573d6000803e3d6000fd5b5050600554604080516370a0823160e01b81526001600160a01b038881166004830152915191909216935063b46310f69250869161459391879186916370a0823191602480820192602092909190829003018186803b15801561144c57600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156145e257600080fd5b505af11580156145f6573d6000803e3d6000fd5b50505050610f28848484613b3c565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697045786368616e67655265636c61696d28616464726573732c627974657333322c75696e74323536294f6e6c792045786368616e6765722063616e20696e766f6b652074686973000053796e746845786368616e676528616464726573732c627974657333322c75696e743235362c627974657333322c75696e743235362c616464726573732943616e6e6f74207472616e73666572207374616b6564206f7220657363726f77656420534e584f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e417070726f76616c28616464726573732c616464726573732c75696e74323536294d697373696e672052657761726473446973747269627574696f6e206164647265737345786368616e676552656261746528616464726573732c627974657333322c75696e743235362945786368616e6765547261636b696e6728627974657333322c627974657333322c75696e74323536294163636f756e744c69717569646174656428616464726573732c75696e743235362c75696e743235362c61646472657373295472616e7366657228616464726573732c616464726573732c75696e7432353629a265627a7a72315820c207630f2d713d291f23cacaf7b4436e75c261176db3c6017b036afe5e0ea7e164736f6c63430005100032"
+ var TokenStateBin = "0x608060405234801561001057600080fd5b5060405161075d38038061075d8339818101604052604081101561003357600080fd5b50805160209091015180826001600160a01b038116610099576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316610143576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a15050506105b7806101a66000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638da5cb5b116100665780638da5cb5b14610155578063aefc4ccb1461015d578063b46310f614610165578063da46098c14610191578063dd62ed3e146101c75761009e565b80631627540c146100a357806352f445ca146100cb57806353a47bb7146100f157806370a082311461011557806379ba50971461014d575b600080fd5b6100c9600480360360208110156100b957600080fd5b50356001600160a01b03166101f5565b005b6100c9600480360360208110156100e157600080fd5b50356001600160a01b0316610251565b6100f96102ad565b604080516001600160a01b039092168252519081900360200190f35b61013b6004803603602081101561012b57600080fd5b50356001600160a01b03166102bc565b60408051918252519081900360200190f35b6100c96102ce565b6100f961038a565b6100f9610399565b6100c96004803603604081101561017b57600080fd5b506001600160a01b0381351690602001356103a8565b6100c9600480360360608110156101a757600080fd5b506001600160a01b0381358116916020810135909116906040013561040d565b61013b600480360360408110156101dd57600080fd5b506001600160a01b0381358116916020013516610482565b6101fd61049f565b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b61025961049f565b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b6001546001600160a01b031681565b60036020526000908152604090205481565b6001546001600160a01b031633146103175760405162461bcd60e51b81526004018080602001828103825260358152602001806104eb6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002546001600160a01b031681565b6002546001600160a01b031633146103f15760405162461bcd60e51b815260040180806020018281038252603481526020018061054f6034913960400191505060405180910390fd5b6001600160a01b03909116600090815260036020526040902055565b6002546001600160a01b031633146104565760405162461bcd60e51b815260040180806020018281038252603481526020018061054f6034913960400191505060405180910390fd5b6001600160a01b0392831660009081526004602090815260408083209490951682529290925291902055565b600460209081526000928352604080842090915290825290205481565b6000546001600160a01b031633146104e85760405162461bcd60e51b815260040180806020018281038252602f815260200180610520602f913960400191505060405180910390fd5b56fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6ea265627a7a7231582032722b8f72345762d79732f2bb8881ddce4f5cb37cbbd2875d7050def7b2646f64736f6c63430005100032"
Dec 7, 2021
Dec 7, 2021
Dec 7, 2021

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL