generated

package

Versions in this module

v1
Sep 13, 2023
May 24, 2023
Mar 16, 2023
Mar 14, 2023
Feb 21, 2023
Jan 31, 2023
Jan 16, 2023
Oct 11, 2022
May 27, 2022
Apr 18, 2022
Mar 29, 2022
Mar 21, 2022
Feb 18, 2022
Jan 20, 2022
Jan 10, 2022
Dec 30, 2021
Changes in this version
Oct 27, 2021
Oct 19, 2021
Changes in this version
+ var BridgeBankBin = "0x6080604052600c8054600560ff199091161761ff00191661500017905534801561002857600080fd5b506040516151603803806151608339818101604052606081101561004b57600080fd5b50805160208201516040909201516000808055600755600c80546001600160a01b03938416620100000262010000600160b01b0319909116179055600d80549383166001600160a01b0319948516179055600e805492909116919092161790556150a6806100ba6000396000f3fe608060405260043610620001ee5760003560e01c80637ac2e3b4116200010f578063cdf68c4111620000a3578063dbda6212116200006d578063dbda62121462000e60578063eb3553521462000e97578063efea27ab1462000eaf578063fad606271462000f6757620001ee565b8063cdf68c411462000bd5578063d1d008ae1462000d30578063d2168d201462000d48578063d84af2661462000d9a57620001ee565b80639df2a38511620000e55780639df2a3851462000aa05780639eadc7cc1462000b58578063b5a9096e1462000b86578063b86247d71462000b9e57620001ee565b80637ac2e3b41462000a2c5780637dc0d1d01462000a5a57806385f0bdc71462000a7257620001ee565b80634bdccd261162000187578063570ca735116200015d578063570ca735146200090057806359bf3a3314620009185780637056c493146200094657806370e2a8d9146200097457620001ee565b80634bdccd2614620006d65780634e25d15214620007b857806350b06e4d146200084857620001ee565b806324ade6d711620001c957806324ade6d714620004be5780632f89c91c146200058e578063328470ab14620006615780633f4d5681146200068b57620001ee565b80630a1f9b6614620002475780631ba1c7b9146200031b5780631c4336a514620003e3575b6008546001600160a01b0316331462000245576040805162461bcd60e51b815260206004820152601460248201527326bab9ba1031329037b7363ca7b3333634b7329760611b604482015290519081900360640190fd5b005b3480156200025457600080fd5b50620002ff600480360360208110156200026d57600080fd5b810190602081018135600160201b8111156200028857600080fd5b8201836020820111156200029b57600080fd5b803590602001918460018302840111600160201b83111715620002bd57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955062000f7f945050505050565b604080516001600160a01b039092168252519081900360200190f35b3480156200032857600080fd5b5062000245600480360360408110156200034157600080fd5b6001600160a01b038235169190810190604081016020820135600160201b8111156200036c57600080fd5b8201836020820111156200037f57600080fd5b803590602001918460018302840111600160201b83111715620003a157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506200100f945050505050565b348015620003f057600080fd5b506200049b600480360360208110156200040957600080fd5b810190602081018135600160201b8111156200042457600080fd5b8201836020820111156200043757600080fd5b803590602001918460018302840111600160201b831117156200045957600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955062001074945050505050565b604080516001600160a01b03909316835290151560208301528051918290030190f35b348015620004cb57600080fd5b506200024560048036036080811015620004e457600080fd5b6001600160a01b038235169190810190604081016020820135600160201b8111156200050f57600080fd5b8201836020820111156200052257600080fd5b803590602001918460018302840111600160201b831117156200054457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550508235935050506020013560ff1662001185565b3480156200059b57600080fd5b506200024560048036036080811015620005b457600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b811115620005e857600080fd5b820183602082011115620005fb57600080fd5b803590602001918460018302840111600160201b831117156200061d57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250620013e7915050565b3480156200066e57600080fd5b5062000679620015b6565b60408051918252519081900360200190f35b3480156200069857600080fd5b50620006c260048036036020811015620006b157600080fd5b50356001600160a01b0316620015bc565b604080519115158252519081900360200190f35b348015620006e357600080fd5b506200070460048036036020811015620006fc57600080fd5b5035620015d1565b6040518080602001856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b03168152602001838152602001828103825286818151815260200191508051906020019080838360005b83811015620007795781810151838201526020016200075f565b50505050905090810190601f168015620007a75780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b348015620007c557600080fd5b50620007ef60048036036020811015620007de57600080fd5b50356001600160a01b0316620015f2565b604080516001600160a01b038616815290810183905260ff8216606082015260806020808301828152865192840192909252855160a084019187019080838360008315620007795781810151838201526020016200075f565b3480156200085557600080fd5b50620002ff600480360360208110156200086e57600080fd5b810190602081018135600160201b8111156200088957600080fd5b8201836020820111156200089c57600080fd5b803590602001918460018302840111600160201b83111715620008be57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550620016ba945050505050565b3480156200090d57600080fd5b50620002ff62001723565b3480156200092557600080fd5b50620006c2600480360360208110156200093e57600080fd5b503562001738565b3480156200095357600080fd5b50620002ff600480360360208110156200096c57600080fd5b50356200174d565b3480156200098157600080fd5b50620002ff600480360360208110156200099a57600080fd5b810190602081018135600160201b811115620009b557600080fd5b820183602082011115620009c857600080fd5b803590602001918460018302840111600160201b83111715620009ea57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955062001768945050505050565b34801562000a3957600080fd5b50620006c26004803603602081101562000a5257600080fd5b503562001843565b34801562000a6757600080fd5b50620002ff62001850565b34801562000a7f57600080fd5b50620002ff6004803603602081101562000a9857600080fd5b50356200185f565b620002456004803603606081101562000ab857600080fd5b810190602081018135600160201b81111562000ad357600080fd5b82018360208201111562000ae657600080fd5b803590602001918460018302840111600160201b8311171562000b0857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160a01b0383351693505050602001356200187a565b34801562000b6557600080fd5b5062000b7062001c63565b6040805160ff9092168252519081900360200190f35b34801562000b9357600080fd5b506200067962001c71565b34801562000bab57600080fd5b50620006796004803603602081101562000bc457600080fd5b50356001600160a01b031662001c77565b34801562000be257600080fd5b5062000245600480360360a081101562000bfb57600080fd5b810190602081018135600160201b81111562000c1657600080fd5b82018360208201111562000c2957600080fd5b803590602001918460018302840111600160201b8311171562000c4b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092956001600160a01b038535811696602087013590911695919450925060608101915060400135600160201b81111562000cb757600080fd5b82018360208201111562000cca57600080fd5b803590602001918460018302840111600160201b8311171562000cec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925062001c89915050565b34801562000d3d57600080fd5b5062000b7062001cea565b34801562000d5557600080fd5b5062000d7f6004803603602081101562000d6e57600080fd5b50356001600160a01b031662001cf3565b6040805192835260ff90911660208301528051918290030190f35b34801562000da757600080fd5b50620002456004803603606081101562000dc057600080fd5b810190602081018135600160201b81111562000ddb57600080fd5b82018360208201111562000dee57600080fd5b803590602001918460018302840111600160201b8311171562000e1057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160a01b03833516935050506020013562001df3565b34801562000e6d57600080fd5b50620002456004803603602081101562000e8657600080fd5b50356001600160a01b031662001e06565b34801562000ea457600080fd5b50620002ff62001e7d565b34801562000ebc57600080fd5b50620006c26004803603602081101562000ed557600080fd5b810190602081018135600160201b81111562000ef057600080fd5b82018360208201111562000f0357600080fd5b803590602001918460018302840111600160201b8311171562000f2557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955062001e8c945050505050565b34801562000f7457600080fd5b50620002ff62001f16565b600080826040516020018082805190602001908083835b6020831062000fb75780518252601f19909201916020918201910162000f96565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f1901835284528151918101919091206000908152600a90915291909120546001600160a01b03169695505050505050565b600c546201000090046001600160a01b0316331462001064576040805162461bcd60e51b815260206004820152601c602482015260008051602062004db1833981519152604482015290519081900360640190fd5b62001070828262001f25565b5050565b60008082620010838162001e8c565b620010c05760405162461bcd60e51b815260040180806020018281038252602381526020018062004fa56023913960400191505060405180910390fd5b6000846040516020018082805190602001908083835b60208310620010f75780518252601f199092019160209182019101620010d6565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f190183528452815191810191909120600081815260029092529290205491945050600160ff90911615151491506200116090505750600092508291506200117f565b6000908152600660205260409020546001600160a01b03169250600191505b50915091565b600c546201000090046001600160a01b03163314620011da576040805162461bcd60e51b815260206004820152601c602482015260008051602062004db1833981519152604482015290519081900360640190fd5b6001600160a01b038416156200136a578280519060200120846001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156200122c57600080fd5b505afa15801562001241573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156200126b57600080fd5b8101908080516040519392919084600160201b8211156200128b57600080fd5b908301906020820185811115620012a157600080fd5b8251600160201b811182820188101715620012bb57600080fd5b82525081516020918201929091019080838360005b83811015620012ea578181015183820152602001620012d0565b50505050905090810190601f168015620013185780820380516001836020036101000a031916815260200191505b506040525050508051906020012014620013645760405162461bcd60e51b815260040180806020018281038252602a81526020018062004f7b602a913960400191505060405180910390fd5b620013d3565b82805190602001206040518060400160405280600381526020016208aa8960eb1b8152508051906020012014620013d35760405162461bcd60e51b815260040180806020018281038252602a81526020018062004f7b602a913960400191505060405180910390fd5b620013e18484848462002020565b50505050565b600e546001600160a01b03163314620014325760405162461bcd60e51b815260040180806020018281038252602781526020018062004d676027913960400191505060405180910390fd5b6001600160a01b038316600090815260096020526040902054839082908111156200148f5760405162461bcd60e51b815260040180806020018281038252604481526020018062004d236044913960600191505060405180910390fd5b84836001600160a01b038216620014e75780471015620014e15760405162461bcd60e51b815260040180806020018281038252602b81526020018062004e1a602b913960400191505060405180910390fd5b6200159e565b604080516370a0823160e01b8152306004820152905182916001600160a01b038516916370a0823191602480820192602092909190829003018186803b1580156200153157600080fd5b505afa15801562001546573d6000803e3d6000fd5b505050506040513d60208110156200155d57600080fd5b505110156200159e5760405162461bcd60e51b815260040180806020018281038252602e81526020018062004f4d602e913960400191505060405180910390fd5b620015ac888888886200212a565b5050505050505050565b60005481565b60016020526000908152604090205460ff1681565b60606000806000620015e3856200236b565b93509350935093509193509193565b600b602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582526001600160a01b03909216949293909290830182828015620016a05780601f106200167457610100808354040283529160200191620016a0565b820191906000526020600020905b8154815290600101906020018083116200168257829003601f168201915b50505050600283015460039093015491929160ff16905084565b600c546000906201000090046001600160a01b0316331462001712576040805162461bcd60e51b815260206004820152601c602482015260008051602062004db1833981519152604482015290519081900360640190fd5b6200171d826200249b565b92915050565b600c546201000090046001600160a01b031681565b60026020526000908152604090205460ff1681565b600a602052600090815260409020546001600160a01b031681565b600081620017768162001e8c565b620017b35760405162461bcd60e51b815260040180806020018281038252602381526020018062004fa56023913960400191505060405180910390fd5b6000836040516020018082805190602001908083835b60208310620017ea5780518252601f199092019160209182019101620017c9565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f1901835284528151918101919091206000908152600690915291909120546001600160a01b0316979650505050505050565b60006200171d826200274b565b600d546001600160a01b031681565b6006602052600090815260409020546001600160a01b031681565b6007546001810111620018cb576040805162461bcd60e51b815260206004820152601460248201527327379030bb30b4b630b13632903737b731b2b99760611b604482015290519081900360640190fd5b606034156200197d576001600160a01b038316156200191c5760405162461bcd60e51b815260040180806020018281038252604481526020018062004ee36044913960600191505060405180910390fd5b8134146200195c5760405162461bcd60e51b815260040180806020018281038252604281526020018062004ea16042913960600191505060405180910390fd5b5060408051808201909152600381526208aa8960eb1b602082015262001c54565b604080516323b872dd60e01b81523360048201523060248201526044810184905290516001600160a01b038516916323b872dd9160648083019260209291908290030181600087803b158015620019d357600080fd5b505af1158015620019e8573d6000803e3d6000fd5b505050506040513d6020811015620019ff57600080fd5b505162001a3e5760405162461bcd60e51b815260040180806020018281038252604481526020018062004fc86044913960600191505060405180910390fd5b826001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b15801562001a7857600080fd5b505afa15801562001a8d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101562001ab757600080fd5b8101908080516040519392919084600160201b82111562001ad757600080fd5b90830190602082018581111562001aed57600080fd5b8251600160201b81118282018810171562001b0757600080fd5b82525081516020918201929091019080838360005b8381101562001b3657818101518382015260200162001b1c565b50505050905090810190601f16801562001b645780820380516001836020036101000a031916815260200191505b506040525050509050826001600160a01b0316600a6000836040516020018082805190602001908083835b6020831062001bb05780518252601f19909201916020918201910162001b8f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120815260200190815260200160002060009054906101000a90046001600160a01b03166001600160a01b03161462001c545760405162461bcd60e51b815260040180806020018281038252603481526020018062004e456034913960400191505060405180910390fd5b620013e1338585848662002763565b600c54610100900460ff1681565b60075481565b60096020526000908152604090205481565b600e546001600160a01b0316331462001cd45760405162461bcd60e51b815260040180806020018281038252602781526020018062004d676027913960400191505060405180910390fd5b62001ce3858585858562002c11565b5050505050565b600c5460ff1681565b60008062001d00620036fe565b6001600160a01b038481166000908152600b6020908152604091829020825160808101845281549094168452600180820180548551600261010094831615949094026000190190911692909204601f810185900485028301850190955284825291938584019391929183018282801562001dbe5780601f1062001d925761010080835404028352916020019162001dbe565b820191906000526020600020905b81548152906001019060200180831162001da057829003601f168201915b50505091835250506002820154602082015260039091015460ff16604091820152810151606090910151909350915050915091565b62001e013384848462002e24565b505050565b600c546201000090046001600160a01b0316331462001e5b576040805162461bcd60e51b815260206004820152601c602482015260008051602062004db1833981519152604482015290519081900360640190fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b031681565b600080826040516020018082805190602001908083835b6020831062001ec45780518252601f19909201916020918201910162001ea3565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f19018352845281519181019190912060009081526002909152919091205460ff169695505050505050565b6008546001600160a01b031681565b6000816040516020018082805190602001908083835b6020831062001f5c5780518252601f19909201916020918201910162001f3b565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f1901835284528151918101919091206000818152600a90925292902054919450506001600160a01b0316915050801562001fef5760405162461bcd60e51b815260040180806020018281038252604981526020018062004dd16049913960600191505060405180910390fd5b506000908152600a6020526040902080546001600160a01b0319166001600160a01b03939093169290921790915550565b600c5460ff90811690821610801590620020485750600c5460ff610100909104811690821611155b620020855760405162461bcd60e51b81526004018080602001828103825260338152602001806200500c6033913960400191505060405180910390fd5b6200208f620036fe565b50604080516080810182526001600160a01b03868116808352602080840188815284860188905260ff871660608601526000928352600b825294909120835181546001600160a01b03191693169290921782559251805192938493620020fc926001850192019062003732565b50604082015160028201556060909101516003909101805460ff191660ff9092169190911790555050505050565b6001600160a01b03831660009081526009602052604090205462002155908263ffffffff6200325916565b6001600160a01b038416600081815260096020526040902091909155620021b4576040516001600160a01b0385169082156108fc029083906000818181858888f19350505050158015620021ad573d6000803e3d6000fd5b506200228d565b826001600160a01b031663a9059cbb85836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156200221557600080fd5b505af11580156200222a573d6000803e3d6000fd5b505050506040513d60208110156200224157600080fd5b50516200228d576040805162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b604482015290519081900360640190fd5b7f802cd873de701272ec903860b690986bd460b5bcd57e30ac1fdfdeece10528ac8484848460405180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015620023275781810151838201526020016200230d565b50505050905090810190601f168015620023555780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a150505050565b606060008060006200237c620037b7565b6000868152600360209081526040918290208251815460026001821615610100026000190190911604601f8101849004909302810160e090810190945260c081018381529093919284928491908401828280156200241e5780601f10620023f2576101008083540402835291602001916200241e565b820191906000526020600020905b8154815290600101906020018083116200240057829003601f168201915b505050918352505060018201546001600160a01b0390811660208084019190915260028401549091166040808401919091526003840154606080850191909152600485015460ff161515608085015260059094015460a0909301929092528351908401519184015193909201519199909850919650945092505050565b600081620024a98162001e8c565b15620024e75760405162461bcd60e51b815260040180806020018281038252602381526020018062004d8e6023913960400191505060405180910390fd5b600054620024fd90600163ffffffff620032a416565b60009081556040518490620025129062003801565b60208082528251818301528251829160408301919085019080838360005b838110156200254a57818101518382015260200162002530565b50505050905090810190601f168015620025785780820380516001836020036101000a031916815260200191505b5092505050604051809103906000f0801580156200259a573d6000803e3d6000fd5b506001600160a01b0381166000908152600160208181526040808420805460ff19169093179092559051875193945084938892918201918291908401908083835b60208310620025fc5780518252601f199092019160209182019101620025db565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f190183528085528251928201929092206000818152600283528581208054600160ff19909116811790915584870187528185528484018281526001600160a01b038c168084526005865288842096518755905195909101949094558181526006835285812080546001600160a01b0319168517905585519384528383018681528e51968501969096528d519198507f0ec4ab372af15f8db6003eb14d91402a44b20dff79fbac33b4ee0df68fafe9c097508996508d959394506060850192860191908190849084905b8381101562002706578181015183820152602001620026ec565b50505050905090810190601f168015620027345780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150949350505050565b60009081526003602052604090206004015460ff1690565b6007546200277990600163ffffffff620032a416565b6007556001600160a01b038316600090815260096020526040902054620027a7908263ffffffff620032a416565b60096000856001600160a01b03166001600160a01b03168152602001908152602001600020819055507f374449c83a37309524754bbdfc5b8306d3694b5d14609b8fbb1b50cc5c0319a7858585858560075460405180876001600160a01b03166001600160a01b0316815260200180602001866001600160a01b03166001600160a01b0316815260200180602001858152602001848152602001838103835288818151815260200191508051906020019080838360005b83811015620028785781810151838201526020016200285e565b50505050905090810190601f168015620028a65780820380516001836020036101000a031916815260200191505b50838103825286518152865160209182019188019080838360005b83811015620028db578181015183820152602001620028c1565b50505050905090810190601f168015620029095780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a16008546001600160a01b0316620029335762001ce3565b60006001600160a01b0384166200294c575047620029c4565b604080516370a0823160e01b815230600482015290516001600160a01b038616916370a08231916024808301926020929190829003018186803b1580156200299357600080fd5b505afa158015620029a8573d6000803e3d6000fd5b505050506040513d6020811015620029bf57600080fd5b505190505b620029ce620036fe565b6001600160a01b038581166000908152600b6020908152604091829020825160808101845281549094168452600180820180548551600261010094831615949094026000190190911692909204601f810185900485028301850190955284825291938584019391929183018282801562002a8c5780601f1062002a605761010080835404028352916020019162002a8c565b820191906000526020600020905b81548152906001019060200180831162002a6e57829003601f168201915b50505091835250506002820154602082015260039091015460ff908116604090920191909152600c54606083015192935081169116101562002ad057505062001ce3565b806040015182101562002ae557505062001ce3565b6000606483836060015160ff16028162002afb57fe5b0490506001600160a01b03861662002b4f576008546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801562002b48573d6000803e3d6000fd5b50620015ac565b6008546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519188169163a9059cbb916044808201926020929091908290030181600087803b15801562002ba657600080fd5b505af115801562002bbb573d6000803e3d6000fd5b505050506040513d602081101562002bd257600080fd5b5051620015ac5760405162461bcd60e51b81526004018080602001828103825260338152602001806200503f6033913960400191505060405180910390fd5b6001600160a01b03831660009081526001602052604090205460ff1662002c6a5760405162461bcd60e51b815260040180806020018281038252602881526020018062004e796028913960400191505060405180910390fd5b826001600160a01b03166340c10f1985836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801562002ccb57600080fd5b505af115801562002ce0573d6000803e3d6000fd5b505050506040513d602081101562002cf757600080fd5b505162002d365760405162461bcd60e51b815260040180806020018281038252602681526020018062004f276026913960400191505060405180910390fd5b62002d4485858584620032ff565b507f262f97360779b7c2bb05fd24ef49f22d51435f78d3abd1ab35c323b22064cd4d8383838760405180856001600160a01b03166001600160a01b0316815260200180602001848152602001836001600160a01b03166001600160a01b03168152602001828103825285818151815260200191508051906020019080838360005b8381101562002ddf57818101518382015260200162002dc5565b50505050905090810190601f16801562002e0d5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a15050505050565b6001600160a01b03821660009081526001602052604090205460ff1662002e7d5760405162461bcd60e51b815260040180806020018281038252602881526020018062004e796028913960400191505060405180910390fd5b6040805163079cc67960e41b81526001600160a01b03868116600483015260248201849052915184928316916379cc679091604480830192600092919082900301818387803b15801562002ed057600080fd5b505af115801562002ee5573d6000803e3d6000fd5b5050505062002ef36200380f565b506001600160a01b03831660009081526005602090815260409182902082518084019093528054835260019081015491830182905281011162002f7d576040805162461bcd60e51b815260206004820152601b60248201527f6275726e206e6f6e6365206973206e6f7420617661696c61626c650000000000604482015290519081900360640190fd5b602081015162002f9590600163ffffffff620032a416565b60208083019182526001600160a01b0386166000908152600590915260409020825181559051600190910181905562002fd690869088908790879062003505565b507ff7e78bea01efd9af9e755494a4eeba0f075264743fbd104d2742b141927695d284836001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156200303357600080fd5b505afa15801562003048573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156200307257600080fd5b8101908080516040519392919084600160201b8211156200309257600080fd5b908301906020820185811115620030a857600080fd5b8251600160201b811182820188101715620030c257600080fd5b82525081516020918201929091019080838360005b83811015620030f1578181015183820152602001620030d7565b50505050905090810190601f1680156200311f5780820380516001836020036101000a031916815260200191505b50604052505050858989866020015160405180876001600160a01b03166001600160a01b0316815260200180602001868152602001856001600160a01b03166001600160a01b0316815260200180602001848152602001838103835288818151815260200191508051906020019080838360005b83811015620031ad57818101518382015260200162003193565b50505050905090810190601f168015620031db5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b8381101562003210578181015183820152602001620031f6565b50505050905090810190601f1680156200323e5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a1505050505050565b60006200329d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525062003663565b9392505050565b6000828201838110156200329d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006200330b6200380f565b506001600160a01b038316600090815260056020908152604091829020825180840190935280548084526001918201549284019290925262003354919063ffffffff620032a416565b81526001600160a01b0384166000908152600560209081526040808320845180825583860151600190920191909155905189518a938a938a938a9391929081019182918801908083835b60208310620033bf5780518252601f1990920191602091820191016200339e565b51815160209384036101000a6000190180199092169116179052606098891b6bffffffffffffffffffffffff19908116929094019182529690971b90911660148701525050602884019190915260488084019190915260408051808503909201825260688401808252825192840192909220610128850182528c83526001600160a01b038c811660888701528b1660a886015260c885018a9052600160e886015287516101089095019490945260008481526003845220815180519496509194509262003490928492019062003732565b5060208201516001820180546001600160a01b03199081166001600160a01b03938416179091556040840151600284018054909216921691909117905560608201516003820155608082015160048201805460ff191691151591909117905560a0909101516005909101559695505050505050565b60008086868686866040516020018086805190602001908083835b60208310620035415780518252601f19909201916020918201910162003520565b51815160209384036101000a6000190180199092169116179052606098891b6bffffffffffffffffffffffff19908116929094019182529690971b90911660148701525050602884019190915260488084019190915260408051808503909201825260688401808252825192840192909220610108850182528c83526001600160a01b038c811660888701528b1660a886015260c885018a905260e890940188905260008481526004845220815180519496509194509262003607928492019062003732565b5060208201516001820180546001600160a01b039283166001600160a01b031991821617909155604084015160028401805491909316911617905560608201516003820155608090910151600490910155905095945050505050565b60008184841115620036f65760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620036ba578181015183820152602001620036a0565b50505050905090810190601f168015620036e85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b604051806080016040528060006001600160a01b031681526020016060815260200160008152602001600060ff1681525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200377557805160ff1916838001178555620037a5565b82800160010185558215620037a5579182015b82811115620037a557825182559160200191906001019062003788565b50620037b392915062003829565b5090565b6040518060c001604052806060815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160008152602001600015158152602001600081525090565b6114d9806200384a83390190565b604051806040016040528060008152602001600081525090565b6200384691905b80821115620037b3576000815560010162003830565b9056fe60806040523480156200001157600080fd5b50604051620014d9380380620014d9833981810160405260208110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b506040525050508081600862000114620001056200015e60201b60201c565b6001600160e01b036200016316565b825162000129906004906020860190620002ab565b5081516200013f906005906020850190620002ab565b506006805460ff191660ff92909216919091179055506200034d915050565b335b90565b6200017e816003620001b560201b62000e621790919060201c565b6040516001600160a01b038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b620001ca82826001600160e01b036200024216565b156200021d576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b60006001600160a01b0382166200028b5760405162461bcd60e51b8152600401808060200182810382526022815260200180620014b76022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002ee57805160ff19168380011785556200031e565b828001600101855582156200031e579182015b828111156200031e57825182559160200191906001019062000301565b506200032c92915062000330565b5090565b6200016091905b808211156200032c576000815560010162000337565b61115a806200035d6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a257806398650275116100715780639865027514610332578063a457c2d71461033a578063a9059cbb14610366578063aa271e1a14610392578063dd62ed3e146103b85761010b565b806370a08231146102b257806379cc6790146102d857806395d89b4114610304578063983b2d561461030c5761010b565b8063313ce567116100de578063313ce5671461021d578063395093511461023b57806340c10f191461026757806342966c68146102935761010b565b806306fdde0314610110578063095ea7b31461018d57806318160ddd146101cd57806323b872dd146101e7575b600080fd5b6101186103e6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b03813516906020013561047c565b604080519115158252519081900360200190f35b6101d5610499565b60408051918252519081900360200190f35b6101b9600480360360608110156101fd57600080fd5b506001600160a01b0381358116916020810135909116906040013561049f565b61022561052c565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561025157600080fd5b506001600160a01b038135169060200135610535565b6101b96004803603604081101561027d57600080fd5b506001600160a01b038135169060200135610589565b6102b0600480360360208110156102a957600080fd5b50356105e0565b005b6101d5600480360360208110156102c857600080fd5b50356001600160a01b03166105f4565b6102b0600480360360408110156102ee57600080fd5b506001600160a01b03813516906020013561060f565b61011861061d565b6102b06004803603602081101561032257600080fd5b50356001600160a01b031661067e565b6102b06106cd565b6101b96004803603604081101561035057600080fd5b506001600160a01b0381351690602001356106df565b6101b96004803603604081101561037c57600080fd5b506001600160a01b03813516906020013561074d565b6101b9600480360360208110156103a857600080fd5b50356001600160a01b0316610761565b6101d5600480360360408110156103ce57600080fd5b506001600160a01b038135811691602001351661077a565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104725780601f1061044757610100808354040283529160200191610472565b820191906000526020600020905b81548152906001019060200180831161045557829003601f168201915b5050505050905090565b60006104906104896107a5565b84846107a9565b50600192915050565b60025490565b60006104ac848484610895565b610522846104b86107a5565b61051d85604051806060016040528060288152602001611029602891396001600160a01b038a166000908152600160205260408120906104f66107a5565b6001600160a01b03168152602081019190915260400160002054919063ffffffff6109f116565b6107a9565b5060019392505050565b60065460ff1690565b60006104906105426107a5565b8461051d85600160006105536107a5565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610a8816565b600061059b6105966107a5565b610761565b6105d65760405162461bcd60e51b8152600401808060200182810382526030815260200180610fd86030913960400191505060405180910390fd5b6104908383610ae9565b6105f16105eb6107a5565b82610bd9565b50565b6001600160a01b031660009081526020819052604090205490565b6106198282610cd5565b5050565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104725780601f1061044757610100808354040283529160200191610472565b6106896105966107a5565b6106c45760405162461bcd60e51b8152600401808060200182810382526030815260200180610fd86030913960400191505060405180910390fd5b6105f181610d29565b6106dd6106d86107a5565b610d71565b565b60006104906106ec6107a5565b8461051d8560405180606001604052806025815260200161110160259139600160006107166107a5565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff6109f116565b600061049061075a6107a5565b8484610895565b600061077460038363ffffffff610db916565b92915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166107ee5760405162461bcd60e51b81526004018080602001828103825260248152602001806110dd6024913960400191505060405180910390fd5b6001600160a01b0382166108335760405162461bcd60e51b8152600401808060200182810382526022815260200180610f906022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166108da5760405162461bcd60e51b81526004018080602001828103825260258152602001806110b86025913960400191505060405180910390fd5b6001600160a01b03821661091f5760405162461bcd60e51b8152600401808060200182810382526023815260200180610f4b6023913960400191505060405180910390fd5b61096281604051806060016040528060268152602001610fb2602691396001600160a01b038616600090815260208190526040902054919063ffffffff6109f116565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610997908263ffffffff610a8816565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610a805760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a45578181015183820152602001610a2d565b50505050905090810190601f168015610a725780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610ae2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610b44576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610b57908263ffffffff610a8816565b6002556001600160a01b038216600090815260208190526040902054610b83908263ffffffff610a8816565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038216610c1e5760405162461bcd60e51b81526004018080602001828103825260218152602001806110976021913960400191505060405180910390fd5b610c6181604051806060016040528060228152602001610f6e602291396001600160a01b038516600090815260208190526040902054919063ffffffff6109f116565b6001600160a01b038316600090815260208190526040902055600254610c8d908263ffffffff610e2016565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b610cdf8282610bd9565b61061982610ceb6107a5565b61051d84604051806060016040528060248152602001611073602491396001600160a01b0388166000908152600160205260408120906104f66107a5565b610d3a60038263ffffffff610e6216565b6040516001600160a01b038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b610d8260038263ffffffff610ee316565b6040516001600160a01b038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b60006001600160a01b038216610e005760405162461bcd60e51b81526004018080602001828103825260228152602001806110516022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b6000610ae283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109f1565b610e6c8282610db9565b15610ebe576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b610eed8282610db9565b610f285760405162461bcd60e51b81526004018080602001828103825260218152602001806110086021913960400191505060405180910390fd5b6001600160a01b0316600090815260209190915260409020805460ff1916905556fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63654d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766520746865204d696e74657220726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365526f6c65733a206163636f756e7420697320746865207a65726f206164647265737345524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72315820386745684d6140766c998192c7de0c5369cf1f8b6538d33bd87ca40fc9905d9264736f6c63430005100032526f6c65733a206163636f756e7420697320746865207a65726f20616464726573735468652042616e6b20646f6573206e6f7420686f6c6420656e6f756768206c6f636b656420746f6b656e7320746f2066756c66696c6c207468697320726571756573742e416363657373207265737472696374656420746f2074686520636861696e3333206272696467655468652073796d626f6c20686173206265656e206372656174656420616c72656164794d7573742062652042726964676542616e6b206f70657261746f722e0000000054686520746f6b656e2077697468207468652073616d652073796d626f6c20686173206265656e20616464656420746f206c6f636b20616c6c6f77206c69737420616c72656164792e496e73756666696369656e7420657468657265756d2062616c616e636520666f722064656c69766572792e54686520746f6b656e206973206e6f7420616c6c6f77656420746f206265206c6f636b65642066726f6d20457468657265756d2e546f6b656e206d75737420626520612077686974656c69737465642062726964676520746f6b656e546865207472616e73616374696f6e732076616c7565206d75737420626520657175616c207468652073706563696669656420616d6f756e742028696e2077656929457468657265756d206465706f736974732072657175697265207468652027746f6b656e27206164647265737320746f20626520746865206e756c6c2061646472657373417474656d70746564206d696e74206f662062726964676520746f6b656e73206661696c6564496e73756666696369656e7420455243323020746f6b656e2062616c616e636520666f722064656c69766572792e746f6b656e206164647265737320616e642073796d626f6c206973206e6f7420636f6e73697374656e745468652073796d626f6c20686173206e6f74206265656e206372656174656420796574436f6e747261637420746f6b656e20616c6c6f77616e63657320696e73756666696369656e7420746f20636f6d706c6574652074686973206c6f636b20726571756573745468652070657263656e747320746f20747269676765722073686f756c642077697468696e2072616e6765205b352c2038305d457263323020546f6b656e205472616e7366657220746f206f66666c696e652053617665206163636f756e74206661696c6564a265627a7a72315820883effd20824f6953441e9351ecc9e601dd62ef428c3e48b8268f3b797919d4f64736f6c63430005100032"
+ var BridgeRegistryBin = "0x608060405234801561001057600080fd5b5060405161021b38038061021b8339818101604052608081101561003357600080fd5b508051602080830151604080850151606095860151600080546001600160a01b038089166001600160a01b031992831617928390556001805482891690841617908190556002805483881690851617908190556003805484881695169490941793849055436004558751948316855290821698840198909852968716828601529095169685019690965290519394919390927f039b733f31259b106f1d278c726870d5b28c7db22957d63df8dbaa70bd3a032a919081900360800190a150505050610118806101036000396000f3fe6080604052348015600f57600080fd5b506004361060505760003560e01c80630e41f37314605557806353d953b51460775780637dc0d1d014608f5780637f54af0c146095578063eb35535214609b575b600080fd5b605b60a1565b604080516001600160a01b039092168252519081900360200190f35b607d60b0565b60408051918252519081900360200190f35b605b60b6565b605b60c5565b605b60d4565b6001546001600160a01b031681565b60045481565b6002546001600160a01b031681565b6003546001600160a01b031681565b6000546001600160a01b03168156fea265627a7a7231582054941f380b062e1ad29b33ba3427d61311d36736b6c14cb1b265bab9c2d1b04b64736f6c63430005100032"
+ var BridgeTokenBin = "0x60806040523480156200001157600080fd5b50604051620014d9380380620014d9833981810160405260208110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b506040525050508081600862000114620001056200015e60201b60201c565b6001600160e01b036200016316565b825162000129906004906020860190620002ab565b5081516200013f906005906020850190620002ab565b506006805460ff191660ff92909216919091179055506200034d915050565b335b90565b6200017e816003620001b560201b62000e621790919060201c565b6040516001600160a01b038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b620001ca82826001600160e01b036200024216565b156200021d576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b60006001600160a01b0382166200028b5760405162461bcd60e51b8152600401808060200182810382526022815260200180620014b76022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002ee57805160ff19168380011785556200031e565b828001600101855582156200031e579182015b828111156200031e57825182559160200191906001019062000301565b506200032c92915062000330565b5090565b6200016091905b808211156200032c576000815560010162000337565b61115a806200035d6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a257806398650275116100715780639865027514610332578063a457c2d71461033a578063a9059cbb14610366578063aa271e1a14610392578063dd62ed3e146103b85761010b565b806370a08231146102b257806379cc6790146102d857806395d89b4114610304578063983b2d561461030c5761010b565b8063313ce567116100de578063313ce5671461021d578063395093511461023b57806340c10f191461026757806342966c68146102935761010b565b806306fdde0314610110578063095ea7b31461018d57806318160ddd146101cd57806323b872dd146101e7575b600080fd5b6101186103e6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b03813516906020013561047c565b604080519115158252519081900360200190f35b6101d5610499565b60408051918252519081900360200190f35b6101b9600480360360608110156101fd57600080fd5b506001600160a01b0381358116916020810135909116906040013561049f565b61022561052c565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561025157600080fd5b506001600160a01b038135169060200135610535565b6101b96004803603604081101561027d57600080fd5b506001600160a01b038135169060200135610589565b6102b0600480360360208110156102a957600080fd5b50356105e0565b005b6101d5600480360360208110156102c857600080fd5b50356001600160a01b03166105f4565b6102b0600480360360408110156102ee57600080fd5b506001600160a01b03813516906020013561060f565b61011861061d565b6102b06004803603602081101561032257600080fd5b50356001600160a01b031661067e565b6102b06106cd565b6101b96004803603604081101561035057600080fd5b506001600160a01b0381351690602001356106df565b6101b96004803603604081101561037c57600080fd5b506001600160a01b03813516906020013561074d565b6101b9600480360360208110156103a857600080fd5b50356001600160a01b0316610761565b6101d5600480360360408110156103ce57600080fd5b506001600160a01b038135811691602001351661077a565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104725780601f1061044757610100808354040283529160200191610472565b820191906000526020600020905b81548152906001019060200180831161045557829003601f168201915b5050505050905090565b60006104906104896107a5565b84846107a9565b50600192915050565b60025490565b60006104ac848484610895565b610522846104b86107a5565b61051d85604051806060016040528060288152602001611029602891396001600160a01b038a166000908152600160205260408120906104f66107a5565b6001600160a01b03168152602081019190915260400160002054919063ffffffff6109f116565b6107a9565b5060019392505050565b60065460ff1690565b60006104906105426107a5565b8461051d85600160006105536107a5565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610a8816565b600061059b6105966107a5565b610761565b6105d65760405162461bcd60e51b8152600401808060200182810382526030815260200180610fd86030913960400191505060405180910390fd5b6104908383610ae9565b6105f16105eb6107a5565b82610bd9565b50565b6001600160a01b031660009081526020819052604090205490565b6106198282610cd5565b5050565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104725780601f1061044757610100808354040283529160200191610472565b6106896105966107a5565b6106c45760405162461bcd60e51b8152600401808060200182810382526030815260200180610fd86030913960400191505060405180910390fd5b6105f181610d29565b6106dd6106d86107a5565b610d71565b565b60006104906106ec6107a5565b8461051d8560405180606001604052806025815260200161110160259139600160006107166107a5565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff6109f116565b600061049061075a6107a5565b8484610895565b600061077460038363ffffffff610db916565b92915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166107ee5760405162461bcd60e51b81526004018080602001828103825260248152602001806110dd6024913960400191505060405180910390fd5b6001600160a01b0382166108335760405162461bcd60e51b8152600401808060200182810382526022815260200180610f906022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166108da5760405162461bcd60e51b81526004018080602001828103825260258152602001806110b86025913960400191505060405180910390fd5b6001600160a01b03821661091f5760405162461bcd60e51b8152600401808060200182810382526023815260200180610f4b6023913960400191505060405180910390fd5b61096281604051806060016040528060268152602001610fb2602691396001600160a01b038616600090815260208190526040902054919063ffffffff6109f116565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610997908263ffffffff610a8816565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610a805760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a45578181015183820152602001610a2d565b50505050905090810190601f168015610a725780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610ae2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610b44576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610b57908263ffffffff610a8816565b6002556001600160a01b038216600090815260208190526040902054610b83908263ffffffff610a8816565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038216610c1e5760405162461bcd60e51b81526004018080602001828103825260218152602001806110976021913960400191505060405180910390fd5b610c6181604051806060016040528060228152602001610f6e602291396001600160a01b038516600090815260208190526040902054919063ffffffff6109f116565b6001600160a01b038316600090815260208190526040902055600254610c8d908263ffffffff610e2016565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b610cdf8282610bd9565b61061982610ceb6107a5565b61051d84604051806060016040528060248152602001611073602491396001600160a01b0388166000908152600160205260408120906104f66107a5565b610d3a60038263ffffffff610e6216565b6040516001600160a01b038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b610d8260038263ffffffff610ee316565b6040516001600160a01b038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b60006001600160a01b038216610e005760405162461bcd60e51b81526004018080602001828103825260228152602001806110516022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b6000610ae283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109f1565b610e6c8282610db9565b15610ebe576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b610eed8282610db9565b610f285760405162461bcd60e51b81526004018080602001828103825260218152602001806110086021913960400191505060405180910390fd5b6001600160a01b0316600090815260209190915260409020805460ff1916905556fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63654d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766520746865204d696e74657220726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365526f6c65733a206163636f756e7420697320746865207a65726f206164647265737345524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72315820386745684d6140766c998192c7de0c5369cf1f8b6538d33bd87ca40fc9905d9264736f6c63430005100032526f6c65733a206163636f756e7420697320746865207a65726f2061646472657373"
+ var Chain33BankBin = "0x608060405234801561001057600080fd5b506000805561064a806100246000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806359bf3a331161005b57806359bf3a331461019f57806370e2a8d9146101bc57806385f0bdc71461027e578063efea27ab1461029b5761007d565b80631c4336a514610082578063328470ab1461014b5780633f4d568114610165575b600080fd5b6101286004803603602081101561009857600080fd5b8101906020810181356401000000008111156100b357600080fd5b8201836020820111156100c557600080fd5b803590602001918460018302840111640100000000831117156100e757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610341945050505050565b604080516001600160a01b03909316835290151560208301528051918290030190f35b61015361044a565b60408051918252519081900360200190f35b61018b6004803603602081101561017b57600080fd5b50356001600160a01b0316610450565b604080519115158252519081900360200190f35b61018b600480360360208110156101b557600080fd5b5035610465565b610262600480360360208110156101d257600080fd5b8101906020810181356401000000008111156101ed57600080fd5b8201836020820111156101ff57600080fd5b8035906020019184600183028401116401000000008311171561022157600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061047a945050505050565b604080516001600160a01b039092168252519081900360200190f35b6102626004803603602081101561029457600080fd5b503561054f565b61018b600480360360208110156102b157600080fd5b8101906020810181356401000000008111156102cc57600080fd5b8201836020820111156102de57600080fd5b8035906020019184600183028401116401000000008311171561030057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061056a945050505050565b6000808261034e8161056a565b6103895760405162461bcd60e51b81526004018080602001828103825260238152602001806105f36023913960400191505060405180910390fd5b6000846040516020018082805190602001908083835b602083106103be5780518252601f19909201916020918201910161039f565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f190183528452815191810191909120600081815260029092529290205491945050600160ff90911615151491506104259050575060009250829150610444565b6000908152600660205260409020546001600160a01b03169250600191505b50915091565b60005481565b60016020526000908152604090205460ff1681565b60026020526000908152604090205460ff1681565b6000816104868161056a565b6104c15760405162461bcd60e51b81526004018080602001828103825260238152602001806105f36023913960400191505060405180910390fd5b6000836040516020018082805190602001908083835b602083106104f65780518252601f1990920191602091820191016104d7565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f1901835284528151918101919091206000908152600690915291909120546001600160a01b0316979650505050505050565b6006602052600090815260409020546001600160a01b031681565b600080826040516020018082805190602001908083835b602083106105a05780518252601f199092019160209182019101610581565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f19018352845281519181019190912060009081526002909152919091205460ff16969550505050505056fe5468652073796d626f6c20686173206e6f74206265656e206372656174656420796574a265627a7a7231582024b0a54baef172338203e9979c622046100a3ec0916722ce070165c9f2a1415a64736f6c63430005100032"
+ var Chain33BridgeBin = "0x608060405234801561001057600080fd5b506040516118c63803806118c68339818101604052604081101561003357600080fd5b5080516020909101516000600481905580546001600160a01b039384166001600160a01b031991821617909155600180549390921692169190911790556002805460ff60a01b1990811690915560038054909116905561182e806100986000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80637dc0d1d011610097578063aa760bc211610066578063aa760bc214610355578063b47010f614610372578063f16e609a146104c3578063fb7831f2146104e3576100f5565b80637dc0d1d0146103055780637f54af0c1461030d578063814c92c3146103155780638ea5352d1461033b576100f5565b80636536be5a116100d35780636536be5a1461014557806369294a4e1461017657806374c9c3e21461017e5780637adbf973146102df576100f5565b80630e41f373146100fa57806348164a6f1461011e578063570ca7351461013d575b600080fd5b6101026104eb565b604080516001600160a01b039092168252519081900360200190f35b61013b6004803603602081101561013457600080fd5b50356104fa565b005b610102610641565b6101626004803603602081101561015b57600080fd5b5035610650565b604080519115158252519081900360200190f35b6101626106e1565b61013b600480360361010081101561019557600080fd5b81359160ff602082013516918101906060810160408201356401000000008111156101bf57600080fd5b8201836020820111156101d157600080fd5b803590602001918460018302840111640100000000831117156101f357600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092956001600160a01b03853581169660208701358216966040810135909216955091935090915060808101906060013564010000000081111561026857600080fd5b82018360208201111561027a57600080fd5b8035906020019184600183028401116401000000008311171561029c57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506106f1915050565b61013b600480360360208110156102f557600080fd5b50356001600160a01b0316610b88565b610102610c91565b610102610ca0565b61013b6004803603602081101561032b57600080fd5b50356001600160a01b0316610caf565b610343610db8565b60408051918252519081900360200190f35b6101626004803603602081101561036b57600080fd5b5035610dbe565b61038f6004803603602081101561038857600080fd5b5035610de9565b6040518089600281111561039f57fe5b60ff1681526001600160a01b03808916604083015287811660608301528616608082015260c08101849052602081019060a081019060e0018460038111156103e357fe5b60ff16815260200183810383528a818151815260200191508051906020019080838360005b83811015610420578181015183820152602001610408565b50505050905090810190601f16801561044d5780820380516001836020036101000a031916815260200191505b50838103825286518152865160209182019188019080838360005b83811015610480578181015183820152602001610468565b50505050905090810190601f1680156104ad5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b610162600480360360208110156104d957600080fd5b503560ff16610f5a565b610162610fab565b6003546001600160a01b031681565b8061050481610dbe565b610555576040805162461bcd60e51b815260206004820152601c60248201527f50726f706865637920636c61696d206973206e6f742061637469766500000000604482015290519081900360640190fd5b6002546001600160a01b0316331461059e5760405162461bcd60e51b81526004018080602001828103825260278152602001806117d36027913960400191505060405180910390fd5b600082815260056020526040902060078101805460ff19166002908117909155905460ff169060019082908111156105d257fe5b14156105e6576105e183610fbb565b6105ef565b6105ef83611292565b7f7d9a5a85a52a06cdda079e1e12e99f2466f201b2e14ba09ef83ff625949921b983826040518083815260200182600281111561062857fe5b60ff1681526020019250505060405180910390a1505050565b6000546001600160a01b031681565b6001546000828152600560209081526040808320600301548151631015428760e21b81526001600160a01b0391821660048201529151939416926340550a1c92602480840193919291829003018186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d60208110156106d757600080fd5b505190505b919050565b600354600160a01b900460ff1681565b600254600160a01b900460ff161515600114801561071d5750600354600160a01b900460ff1615156001145b6107585760405162461bcd60e51b81526004018080602001828103825260468152602001806117266046913960600191505060405180910390fd5b6002546001600160a01b031633146107ad576040805162461bcd60e51b815260206004820152601360248201527226bab9ba103132903a34329037b930b1b6329760691b604482015290519081900360640190fd5b6004546107c190600163ffffffff6115e516565b600455600060ff881660028111156107d557fe5b905060028160028111156107e557fe5b14156108c4576003546040516370e2a8d960e01b81526020600482018181528651602484015286516001600160a01b03909416936370e2a8d993889383926044909201919085019080838360005b8381101561084b578181015183820152602001610833565b50505050905090810190601f1680156108785780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b15801561089557600080fd5b505afa1580156108a9573d6000803e3d6000fd5b505050506040513d60208110156108bf57600080fd5b505193505b6108cc611646565b6040518061010001604052808360028111156108e457fe5b8152602081018a90526001600160a01b03808a16604083015288811660608301528716608082015260a0810186905260c0810185905260e0016001905260008b8152600560205260409020815181549293508392829060ff1916600183600281111561094c57fe5b02179055506020828101518051610969926001850192019061168a565b5060408201516002820180546001600160a01b039283166001600160a01b0319918216179091556060840151600384018054918416918316919091179055608084015160048401805491909316911617905560a082015180516109d691600584019160209091019061168a565b5060c0820151600682015560e082015160078201805460ff191660018360038111156109fe57fe5b02179055509050507f4c4b04a2b190e6bb01b6243f150fc76174861acd19cf98841801baaff5262dd8600454838a8a8a8a8a8a60405180898152602001886002811115610a4757fe5b60ff16815260200180602001876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b0316815260200180602001848152602001838103835289818151815260200191508051906020019080838360005b83811015610ada578181015183820152602001610ac2565b50505050905090810190601f168015610b075780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610b3a578181015183820152602001610b22565b50505050905090810190601f168015610b675780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a150505050505050505050565b6000546001600160a01b03163314610bdf576040805162461bcd60e51b815260206004820152601560248201527426bab9ba103132903a34329037b832b930ba37b91760591b604482015290519081900360640190fd5b600254600160a01b900460ff1615610c285760405162461bcd60e51b81526004018080602001828103825260318152602001806117a26031913960400191505060405180910390fd5b60028054600160a01b60ff60a01b19909116176001600160a01b0319166001600160a01b03838116919091179182905560408051929091168252517f6efb0434342713e2e9b1501dbebf76b4ed18406ea77ab5d56535cc26dec3adc0916020908290030190a150565b6002546001600160a01b031681565b6001546001600160a01b031681565b6000546001600160a01b03163314610d06576040805162461bcd60e51b815260206004820152601560248201527426bab9ba103132903a34329037b832b930ba37b91760591b604482015290519081900360640190fd5b600354600160a01b900460ff1615610d4f5760405162461bcd60e51b815260040180806020018281038252603681526020018061176c6036913960400191505060405180910390fd5b60038054600160a01b60ff60a01b19909116176001600160a01b0319166001600160a01b03838116919091179182905560408051929091168252517fc8b65043fb196ac032b79a435397d1d14a96b4e9d12e366c3b1f550cb01d2dfa916020908290030190a150565b60045481565b6000600160008381526005602052604090206007015460ff166003811115610de257fe5b1492915050565b6005602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825260ff909216949293909290830182828015610e8d5780601f10610e6257610100808354040283529160200191610e8d565b820191906000526020600020905b815481529060010190602001808311610e7057829003601f168201915b50505050600283810154600385015460048601546005870180546040805160206101006001851615026000190190931697909704601f810183900483028801830190915280875297986001600160a01b039586169894861697509490921694929091830182828015610f405780601f10610f1557610100808354040283529160200191610f40565b820191906000526020600020905b815481529060010190602001808311610f2357829003601f168201915b50505050600683015460079093015491929160ff16905088565b6000808260ff166002811115610f6c57fe5b90506001816002811115610f7c57fe5b1480610f9357506002816002811115610f9157fe5b145b15610fa25760019150506106dc565b50600092915050565b600254600160a01b900460ff1681565b610fc3611646565b60008281526005602052604090819020815161010081019092528054829060ff166002811115610fef57fe5b6002811115610ffa57fe5b8152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110975780601f1061106c57610100808354040283529160200191611097565b820191906000526020600020905b81548152906001019060200180831161107a57829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015482166040808601919091526004860154909216606085015260058501805483516101006001831615026000190190911694909404601f8101839004830285018301909352828452608090940193919083018282801561115e5780601f106111335761010080835404028352916020019161115e565b820191906000526020600020905b81548152906001019060200180831161114157829003601f168201915b505050918352505060068201546020820152600782015460409091019060ff16600381111561118957fe5b600381111561119457fe5b90525060035460408083015160808085015160a086015160c08701519451630be2724760e21b81526001600160a01b038581166004830190815284821660248401526064830188905260448301958652835160848401528351999a50971697632f89c91c979596939592949160a40190602086019080838360005b8381101561122757818101518382015260200161120f565b50505050905090810190601f1680156112545780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561127657600080fd5b505af115801561128a573d6000803e3d6000fd5b505050505050565b61129a611646565b60008281526005602052604090819020815161010081019092528054829060ff1660028111156112c657fe5b60028111156112d157fe5b8152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561136e5780601f106113435761010080835404028352916020019161136e565b820191906000526020600020905b81548152906001019060200180831161135157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015482166040808601919091526004860154909216606085015260058501805483516101006001831615026000190190911694909404601f810183900483028501830190935282845260809094019391908301828280156114355780601f1061140a57610100808354040283529160200191611435565b820191906000526020600020905b81548152906001019060200180831161141857829003601f168201915b505050918352505060068201546020820152600782015460409091019060ff16600381111561146057fe5b600381111561146b57fe5b815250509050600360009054906101000a90046001600160a01b03166001600160a01b031663cdf68c418260200151836040015184608001518560a001518660c001516040518663ffffffff1660e01b81526004018080602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b0316815260200180602001848152602001838103835288818151815260200191508051906020019080838360005b8381101561153457818101518382015260200161151c565b50505050905090810190601f1680156115615780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b8381101561159457818101518382015260200161157c565b50505050905090810190601f1680156115c15780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561127657600080fd5b60008282018381101561163f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b604080516101008101825260008082526060602083018190529282018190528282018190526080820181905260a082019290925260c081018290529060e082015290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106116cb57805160ff19168380011785556116f8565b828001600101855582156116f8579182015b828111156116f85782518255916020019190600101906116dd565b50611704929150611708565b5090565b61172291905b80821115611704576000815560010161170e565b9056fe546865204f70657261746f72206d7573742073657420746865206f7261636c6520616e64206272696467652062616e6b20666f72206272696467652061637469766174696f6e546865204272696467652042616e6b2063616e6e6f742062652075706461746564206f6e636520697420686173206265656e20736574546865204f7261636c652063616e6e6f742062652075706461746564206f6e636520697420686173206265656e207365744f6e6c7920746865204f7261636c65206d617920636f6d706c6574652070726f70686563696573a265627a7a7231582011de3e3073b307fb20d59ca8dfb56f13e420688f85786253365d9b148f6166c964736f6c63430005100032"
+ var ERC20Bin = "0x608060405261083b806100136000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806370a082311161005b57806370a0823114610149578063a457c2d71461016f578063a9059cbb1461019b578063dd62ed3e146101c757610088565b8063095ea7b31461008d57806318160ddd146100cd57806323b872dd146100e7578063395093511461011d575b600080fd5b6100b9600480360360408110156100a357600080fd5b506001600160a01b0381351690602001356101f5565b604080519115158252519081900360200190f35b6100d5610212565b60408051918252519081900360200190f35b6100b9600480360360608110156100fd57600080fd5b506001600160a01b03813581169160208101359091169060400135610218565b6100b96004803603604081101561013357600080fd5b506001600160a01b0381351690602001356102a5565b6100d56004803603602081101561015f57600080fd5b50356001600160a01b03166102f9565b6100b96004803603604081101561018557600080fd5b506001600160a01b038135169060200135610314565b6100b9600480360360408110156101b157600080fd5b506001600160a01b038135169060200135610382565b6100d5600480360360408110156101dd57600080fd5b506001600160a01b0381358116916020013516610396565b60006102096102026103c1565b84846103c5565b50600192915050565b60025490565b60006102258484846104b1565b61029b846102316103c1565b61029685604051806060016040528060288152602001610771602891396001600160a01b038a1660009081526001602052604081209061026f6103c1565b6001600160a01b03168152602081019190915260400160002054919063ffffffff61060d16565b6103c5565b5060019392505050565b60006102096102b26103c1565b8461029685600160006102c36103c1565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff6106a416565b6001600160a01b031660009081526020819052604090205490565b60006102096103216103c1565b84610296856040518060600160405280602581526020016107e2602591396001600061034b6103c1565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61060d16565b600061020961038f6103c1565b84846104b1565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b03831661040a5760405162461bcd60e51b81526004018080602001828103825260248152602001806107be6024913960400191505060405180910390fd5b6001600160a01b03821661044f5760405162461bcd60e51b81526004018080602001828103825260228152602001806107296022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166104f65760405162461bcd60e51b81526004018080602001828103825260258152602001806107996025913960400191505060405180910390fd5b6001600160a01b03821661053b5760405162461bcd60e51b81526004018080602001828103825260238152602001806107066023913960400191505060405180910390fd5b61057e8160405180606001604052806026815260200161074b602691396001600160a01b038616600090815260208190526040902054919063ffffffff61060d16565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546105b3908263ffffffff6106a416565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000818484111561069c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610661578181015183820152602001610649565b50505050905090810190601f16801561068e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156106fe576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582016ff5f3d60ce648eb77aa6fffc1a6ce2e37d55e52eb1642c622b1eb75c6b778d64736f6c63430005100032"
+ var ERC20BurnableBin = "0x6080604052610ab7806100136000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806370a082311161006657806370a082311461017e57806379cc6790146101a4578063a457c2d7146101d0578063a9059cbb146101fc578063dd62ed3e146102285761009e565b8063095ea7b3146100a357806318160ddd146100e357806323b872dd146100fd578063395093511461013357806342966c681461015f575b600080fd5b6100cf600480360360408110156100b957600080fd5b506001600160a01b038135169060200135610256565b604080519115158252519081900360200190f35b6100eb610273565b60408051918252519081900360200190f35b6100cf6004803603606081101561011357600080fd5b506001600160a01b03813581169160208101359091169060400135610279565b6100cf6004803603604081101561014957600080fd5b506001600160a01b038135169060200135610306565b61017c6004803603602081101561017557600080fd5b503561035a565b005b6100eb6004803603602081101561019457600080fd5b50356001600160a01b031661036e565b61017c600480360360408110156101ba57600080fd5b506001600160a01b038135169060200135610389565b6100cf600480360360408110156101e657600080fd5b506001600160a01b038135169060200135610397565b6100cf6004803603604081101561021257600080fd5b506001600160a01b038135169060200135610405565b6100eb6004803603604081101561023e57600080fd5b506001600160a01b0381358116916020013516610419565b600061026a610263610444565b8484610448565b50600192915050565b60025490565b6000610286848484610534565b6102fc84610292610444565b6102f7856040518060600160405280602881526020016109a8602891396001600160a01b038a166000908152600160205260408120906102d0610444565b6001600160a01b03168152602081019190915260400160002054919063ffffffff61069016565b610448565b5060019392505050565b600061026a610313610444565b846102f78560016000610324610444565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61072716565b61036b610365610444565b82610788565b50565b6001600160a01b031660009081526020819052604090205490565b6103938282610884565b5050565b600061026a6103a4610444565b846102f785604051806060016040528060258152602001610a5e60259139600160006103ce610444565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61069016565b600061026a610412610444565b8484610534565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b03831661048d5760405162461bcd60e51b8152600401808060200182810382526024815260200180610a3a6024913960400191505060405180910390fd5b6001600160a01b0382166104d25760405162461bcd60e51b81526004018080602001828103825260228152602001806109606022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166105795760405162461bcd60e51b8152600401808060200182810382526025815260200180610a156025913960400191505060405180910390fd5b6001600160a01b0382166105be5760405162461bcd60e51b815260040180806020018281038252602381526020018061091b6023913960400191505060405180910390fd5b61060181604051806060016040528060268152602001610982602691396001600160a01b038616600090815260208190526040902054919063ffffffff61069016565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610636908263ffffffff61072716565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000818484111561071f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106e45781810151838201526020016106cc565b50505050905090810190601f1680156107115780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610781576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166107cd5760405162461bcd60e51b81526004018080602001828103825260218152602001806109f46021913960400191505060405180910390fd5b6108108160405180606001604052806022815260200161093e602291396001600160a01b038516600090815260208190526040902054919063ffffffff61069016565b6001600160a01b03831660009081526020819052604090205560025461083c908263ffffffff6108d816565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b61088e8282610788565b6103938261089a610444565b6102f7846040518060600160405280602481526020016109d0602491396001600160a01b0388166000908152600160205260408120906102d0610444565b600061078183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061069056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a723158200d1305d31fdb84ee6eb7501528cdfcaeb7187c1b0e1fed38312fb5b805e761e664736f6c63430005100032"
+ var ERC20MintableBin = "0x60806040526100266100186001600160e01b0361002b16565b6001600160e01b0361002f16565b61016f565b3390565b61004781600361007e60201b610a6e1790919060201c565b6040516001600160a01b038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b61009182826001600160e01b0361010816565b156100e3576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b60006001600160a01b03821661014f5760405162461bcd60e51b8152600401808060200182810382526022815260200180610e7d6022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b610cff8061017e6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063983b2d5611610071578063983b2d56146101c757806398650275146101ef578063a457c2d7146101f7578063a9059cbb14610223578063aa271e1a1461024f578063dd62ed3e14610275576100b4565b8063095ea7b3146100b957806318160ddd146100f957806323b872dd14610113578063395093511461014957806340c10f191461017557806370a08231146101a1575b600080fd5b6100e5600480360360408110156100cf57600080fd5b506001600160a01b0381351690602001356102a3565b604080519115158252519081900360200190f35b6101016102c0565b60408051918252519081900360200190f35b6100e56004803603606081101561012957600080fd5b506001600160a01b038135811691602081013590911690604001356102c6565b6100e56004803603604081101561015f57600080fd5b506001600160a01b038135169060200135610353565b6100e56004803603604081101561018b57600080fd5b506001600160a01b0381351690602001356103a7565b610101600480360360208110156101b757600080fd5b50356001600160a01b03166103fe565b6101ed600480360360208110156101dd57600080fd5b50356001600160a01b0316610419565b005b6101ed61046b565b6100e56004803603604081101561020d57600080fd5b506001600160a01b03813516906020013561047d565b6100e56004803603604081101561023957600080fd5b506001600160a01b0381351690602001356104eb565b6100e56004803603602081101561026557600080fd5b50356001600160a01b03166104ff565b6101016004803603604081101561028b57600080fd5b506001600160a01b0381358116916020013516610518565b60006102b76102b0610543565b8484610547565b50600192915050565b60025490565b60006102d3848484610633565b610349846102df610543565b61034485604051806060016040528060288152602001610c13602891396001600160a01b038a1660009081526001602052604081209061031d610543565b6001600160a01b03168152602081019190915260400160002054919063ffffffff61078f16565b610547565b5060019392505050565b60006102b7610360610543565b846103448560016000610371610543565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61082616565b60006103b96103b4610543565b6104ff565b6103f45760405162461bcd60e51b8152600401808060200182810382526030815260200180610bc26030913960400191505060405180910390fd5b6102b78383610887565b6001600160a01b031660009081526020819052604090205490565b6104246103b4610543565b61045f5760405162461bcd60e51b8152600401808060200182810382526030815260200180610bc26030913960400191505060405180910390fd5b61046881610977565b50565b61047b610476610543565b6109bf565b565b60006102b761048a610543565b8461034485604051806060016040528060258152602001610ca660259139600160006104b4610543565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61078f16565b60006102b76104f8610543565b8484610633565b600061051260038363ffffffff610a0716565b92915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b03831661058c5760405162461bcd60e51b8152600401808060200182810382526024815260200180610c826024913960400191505060405180910390fd5b6001600160a01b0382166105d15760405162461bcd60e51b8152600401808060200182810382526022815260200180610b7a6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166106785760405162461bcd60e51b8152600401808060200182810382526025815260200180610c5d6025913960400191505060405180910390fd5b6001600160a01b0382166106bd5760405162461bcd60e51b8152600401808060200182810382526023815260200180610b576023913960400191505060405180910390fd5b61070081604051806060016040528060268152602001610b9c602691396001600160a01b038616600090815260208190526040902054919063ffffffff61078f16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610735908263ffffffff61082616565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000818484111561081e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107e35781810151838201526020016107cb565b50505050905090810190601f1680156108105780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610880576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166108e2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6002546108f5908263ffffffff61082616565b6002556001600160a01b038216600090815260208190526040902054610921908263ffffffff61082616565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b61098860038263ffffffff610a6e16565b6040516001600160a01b038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6109d060038263ffffffff610aef16565b6040516001600160a01b038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b60006001600160a01b038216610a4e5760405162461bcd60e51b8152600401808060200182810382526022815260200180610c3b6022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b610a788282610a07565b15610aca576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b610af98282610a07565b610b345760405162461bcd60e51b8152600401808060200182810382526021815260200180610bf26021913960400191505060405180910390fd5b6001600160a01b0316600090815260209190915260409020805460ff1916905556fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63654d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766520746865204d696e74657220726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365526f6c65733a206163636f756e7420697320746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a723158205ec539655b7804a42f1ff67e08b30d51de5f75adc594bdc88a952f6d9f73c69e64736f6c63430005100032526f6c65733a206163636f756e7420697320746865207a65726f2061646472657373"
+ var EthereumBankBin = "0x60806040526005805460ff1916811761ff00191661500017905534801561002557600080fd5b50600080556105f2806100396000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063b5a9096e11610066578063b5a9096e14610253578063b86247d71461026d578063d1d008ae14610293578063d2168d201461029b578063fad60627146102dc57610093565b80630a1f9b66146100985780634e25d1521461015a5780637056c493146102185780639eadc7cc14610235575b600080fd5b61013e600480360360208110156100ae57600080fd5b8101906020810181356401000000008111156100c957600080fd5b8201836020820111156100db57600080fd5b803590602001918460018302840111640100000000831117156100fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102e4945050505050565b604080516001600160a01b039092168252519081900360200190f35b6101806004803603602081101561017057600080fd5b50356001600160a01b0316610372565b604080516001600160a01b038616815290810183905260ff8216606082015260806020808301828152865192840192909252855160a084019187019080838360005b838110156101da5781810151838201526020016101c2565b50505050905090810190601f1680156102075780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b61013e6004803603602081101561022e57600080fd5b5035610436565b61023d610451565b6040805160ff9092168252519081900360200190f35b61025b61045f565b60408051918252519081900360200190f35b61025b6004803603602081101561028357600080fd5b50356001600160a01b0316610465565b61023d610477565b6102c1600480360360208110156102b157600080fd5b50356001600160a01b0316610480565b6040805192835260ff90911660208301528051918290030190f35b61013e61057a565b600080826040516020018082805190602001908083835b6020831061031a5780518252601f1990920191602091820191016102fb565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f1901835284528151918101919091206000908152600390915291909120546001600160a01b03169695505050505050565b6004602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582526001600160a01b0390921694929390929083018282801561041c5780601f106103f15761010080835404028352916020019161041c565b820191906000526020600020905b8154815290600101906020018083116103ff57829003601f168201915b50505050600283015460039093015491929160ff16905084565b6003602052600090815260409020546001600160a01b031681565b600554610100900460ff1681565b60005481565b60026020526000908152604090205481565b60055460ff1681565b60008061048b610589565b6001600160a01b03848116600090815260046020908152604091829020825160808101845281549094168452600180820180548551600261010094831615949094026000190190911692909204601f81018590048502830185019095528482529193858401939192918301828280156105455780601f1061051a57610100808354040283529160200191610545565b820191906000526020600020905b81548152906001019060200180831161052857829003601f168201915b50505091835250506002820154602082015260039091015460ff16604091820152810151606090910151909350915050915091565b6001546001600160a01b031681565b604051806080016040528060006001600160a01b031681526020016060815260200160008152602001600060ff168152509056fea265627a7a7231582083979c2df75c16aa3bee46d49b42f79e2480c24973394478721d85ae644b734c64736f6c63430005100032"
+ var OracleBin = "0x608060405234801561001057600080fd5b506040516111583803806111588339818101604052606081101561003357600080fd5b5080516020820151604090920151600280546001600160a01b039384166001600160a01b0319918216179091556000805492841692821692909217909155600180549290931691161790556110cb8061008d6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638350549f1161005b5780638350549f14610294578063dff11660146102b7578063e83def43146102f7578063eb355352146103345761007d565b8063570ca735146100825780636894dc6f146100a65780637f54af0c1461028c575b600080fd5b61008a61033c565b604080516001600160a01b039092168252519081900360200190f35b61028a60048036036101008110156100bd57600080fd5b60ff82351691908101906040810160208201356401000000008111156100e257600080fd5b8201836020820111156100f457600080fd5b8035906020019184600183028401116401000000008311171561011657600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092956001600160a01b03853581169660208701359091169591945092506060810191506040013564010000000081111561018257600080fd5b82018360208201111561019457600080fd5b803590602001918460018302840111640100000000831117156101b657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561021557600080fd5b82018360208201111561022757600080fd5b8035906020019184600183028401116401000000008311171561024957600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061034b945050505050565b005b61008a610a34565b61008a600480360360408110156102aa57600080fd5b5080359060200135610a43565b6102e3600480360360408110156102cd57600080fd5b50803590602001356001600160a01b0316610a78565b604080519115158252519081900360200190f35b6103146004803603602081101561030d57600080fd5b5035610a98565b604080519315158452602084019290925282820152519081900360600190f35b61008a610c92565b6002546001600160a01b031681565b60015460408051631015428760e21b815233600482015290516001600160a01b03909216916340550a1c91602480820192602092909190829003018186803b15801561039657600080fd5b505afa1580156103aa573d6000803e3d6000fd5b505050506040513d60208110156103c057600080fd5b5051610413576040805162461bcd60e51b815260206004820152601b60248201527f4d75737420626520616e206163746976652076616c696461746f720000000000604482015290519081900360640190fd5b60005488906001600160a01b031663f16e609a82600281111561043257fe5b6040518263ffffffff1660e01b8152600401808260ff1660ff16815260200191505060206040518083038186803b15801561046c57600080fd5b505afa158015610480573d6000803e3d6000fd5b505050506040513d602081101561049657600080fd5b505115156001146104d85760405162461bcd60e51b81526004018080602001828103825260238152602001806110746023913960400191505060405180910390fd5b600154604080516319045a2560e01b8152600481018681526024820192835285516044830152855133946001600160a01b0316936319045a25938993899390929160640190602085019080838360005b83811015610540578181015183820152602001610528565b50505050905090810190601f16801561056d5780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b15801561058b57600080fd5b505afa15801561059f573d6000803e3d6000fd5b505050506040513d60208110156105b557600080fd5b50516001600160a01b03828116911614610616576040805162461bcd60e51b815260206004820152601b60248201527f496e76616c6964205f636c61696d4944207369676e61747572652e0000000000604482015290519081900360640190fd5b60008481526004602090815260408083206001600160a01b038516845290915290205460ff16156106785760405162461bcd60e51b815260040180806020018281038252603a815260200180611019603a913960400191505060405180910390fd5b60008481526003602052604090205461082c576000546001600160a01b03166374c9c3e2858c60028111156106a957fe5b8c8c868d8d8d6040518963ffffffff1660e01b8152600401808981526020018860ff1660ff16815260200180602001876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b0316815260200180602001848152602001838103835289818151815260200191508051906020019080838360005b8381101561075f578181015183820152602001610747565b50505050905090810190601f16801561078c5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156107bf5781810151838201526020016107a7565b50505050905090810190601f1680156107ec5780820380516001836020036101000a031916815260200191505b509a5050505050505050505050600060405180830381600087803b15801561081357600080fd5b505af1158015610827573d6000803e3d6000fd5b505050505b60008481526004602090815260408083206001600160a01b038516808552908352818420805460ff19166001908117909155888552600384528285208054918201815585528385200180546001600160a01b03191682179055815188815280840191909152606091810182815287519282019290925286517f9d7989f0ee712587ed4a8da1906611b74d9e5579ac52dfca91c9a3672dc035f594899487948a949390926080850192860191908190849084905b838110156108f75781810151838201526020016108df565b50505050905090810190601f1680156109245780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1600080600061094187610ca1565b9194509250905060018315151415610a25576000546040805163553b05e160e11b8152600481018a905290516001600160a01b039092169163aa760bc291602480820192602092909190829003018186803b15801561099f57600080fd5b505afa1580156109b3573d6000803e3d6000fd5b505050506040513d60208110156109c957600080fd5b50511515600114156109de576109de87610eca565b604080518881526020810184905280820183905233606082015290517fa4477096608730151b6b17c72f910424888b87b6a62ea90f2c89940f3bd32f2f9181900360800190a15b50505050505050505050505050565b6001546001600160a01b031681565b60036020528160005260406000208181548110610a5c57fe5b6000918252602090912001546001600160a01b03169150829050565b600460209081526000928352604080842090915290825290205460ff1681565b600254600090819081906001600160a01b03163314610af6576040805162461bcd60e51b815260206004820152601560248201527426bab9ba103132903a34329037b832b930ba37b91760591b604482015290519081900360640190fd5b6000546040805163553b05e160e11b815260048101879052905186926001600160a01b03169163aa760bc2916024808301926020929190829003018186803b158015610b4157600080fd5b505afa158015610b55573d6000803e3d6000fd5b505050506040513d6020811015610b6b57600080fd5b50511515600114610bad5760405162461bcd60e51b815260040180806020018281038252602f815260200180610fea602f913960400191505060405180910390fd5b6000546040805163553b05e160e11b81526004810188905290516001600160a01b039092169163aa760bc291602480820192602092909190829003018186803b158015610bf957600080fd5b505afa158015610c0d573d6000803e3d6000fd5b505050506040513d6020811015610c2357600080fd5b50511515600114610c7b576040805162461bcd60e51b815260206004820181905260248201527f43616e206f6e6c7920636865636b206163746976652070726f70686563696573604482015290519081900360640190fd5b610c8485610ca1565b935093509350509193909250565b6000546001600160a01b031681565b600080600080600090506000600160009054906101000a90046001600160a01b03166001600160a01b031663db3ad22c6040518163ffffffff1660e01b815260040160206040518083038186803b158015610cfb57600080fd5b505afa158015610d0f573d6000803e3d6000fd5b505050506040513d6020811015610d2557600080fd5b5051905060005b600087815260036020526040902054811015610e8e576000878152600360205260408120805483908110610d5c57fe5b6000918252602091829020015460015460408051631015428760e21b81526001600160a01b0393841660048201819052915191955091909216926340550a1c92602480840193829003018186803b158015610db657600080fd5b505afa158015610dca573d6000803e3d6000fd5b505050506040513d6020811015610de057600080fd5b505115610e7557600154604080516311cda46960e21b81526001600160a01b0384811660048301529151610e7293929092169163473691a491602480820192602092909190829003018186803b158015610e3957600080fd5b505afa158015610e4d573d6000803e3d6000fd5b505050506040513d6020811015610e6357600080fd5b5051859063ffffffff610f2d16565b93505b50610e8781600163ffffffff610f2d16565b9050610d2c565b506000610ea283600363ffffffff610f9016565b90506000610eb783600263ffffffff610f9016565b8083101599929850965090945050505050565b60008054604080516348164a6f60e01b81526004810185905290516001600160a01b03909216926348164a6f9260248084019382900301818387803b158015610f1257600080fd5b505af1158015610f26573d6000803e3d6000fd5b5050505050565b600082820183811015610f87576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b600082610f9f57506000610f8a565b82820282848281610fac57fe5b0414610f875760405162461bcd60e51b81526004018080602001828103825260218152602001806110536021913960400191505060405180910390fdfe5468652070726f7068656379206d7573742062652070656e64696e6720666f722074686973206f7065726174696f6e43616e6e6f74206d616b65206475706c6963617465206f7261636c6520636c61696d732066726f6d207468652073616d6520616464726573732e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7754686520636c61696d2074797065206d757374206265206275726e206f72206c6f636ba265627a7a723158206775477003eac9fac1af914960be047ec2ee36406f264f51e7010ff120d3ee7e64736f6c63430005100032"
+ var ValsetBin = "0x60806040523480156200001157600080fd5b50604051620015db380380620015db833981810160405260608110156200003757600080fd5b8151602083018051604051929492938301929190846401000000008211156200005f57600080fd5b9083019060208201858111156200007557600080fd5b82518660208202830111640100000000821117156200009357600080fd5b82525081516020918201928201910280838360005b83811015620000c2578181015183820152602001620000a8565b5050505090500160405260200180516040519392919084640100000000821115620000ec57600080fd5b9083019060208201858111156200010257600080fd5b82518660208202830111640100000000821117156200012057600080fd5b82525081516020918201928201910280838360005b838110156200014f57818101518382015260200162000135565b50505050919091016040525050600080546001600160a01b0319166001600160a01b03871617815560025550620001899050828262000192565b505050620004d7565b6000546001600160a01b03163314620001f2576040805162461bcd60e51b815260206004820152601560248201527f4d75737420626520746865206f70657261746f722e0000000000000000000000604482015290519081900360640190fd5b8051825114620002345760405162461bcd60e51b815260040180806020018281038252602f815260200180620015ac602f913960400191505060405180910390fd5b620002476001600160e01b03620002fd16565b60005b8251811015620002b1576200028e8382815181106200026557fe5b60200260200101518383815181106200027a57fe5b60200260200101516200036d60201b60201c565b620002a96001826200047560201b62000d931790919060201c565b90506200024a565b5060025460035460015460408051938452602084019290925282820152517f3a7ef0da3179668af8114719645585b5a37092ef2d66f187dcf63d83a221eaa69181900360600190a15050565b6200031a60016002546200047560201b62000d931790919060201c565b6002819055600060038190556001819055604080519283526020830182905282810191909152517fd870653e19f161500290fd0c4ca41bf5cf2bcb1ba66448f41c66c512dabd65f29181900360600190a1565b600254604080516020808201939093526001600160601b0319606086901b16818301528151603481830301815260549091019091528051908201206003549091620003c5919060019062000d9362000475821b17901c565b600381905550620003e7826001546200047560201b62000d931790919060201c565b60019081556000828152600460209081526040808320805460ff1916851790556005825291829020859055600254600354935483516001600160a01b03891681529283018790528284019190915260608201939093526080810192909252517f1a396bcf647502e902dce665d58a0c1b25f982f193ab9a1d0f1500d8d927bf2a9181900360a00190a1505050565b600082820183811015620004d0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6110c580620004e76000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063788cf92f11610097578063b872c52311610066578063b872c52314610439578063db3ad22c14610456578063fa2108961461045e578063fc6c1f02146104f057610100565b8063788cf92f146102c15780638d56c37d146103e85780639bdafcb3146103f0578063b5672be31461040d57610100565b806340a141ff116100d357806340a141ff14610250578063473691a414610276578063570ca7351461029c57806361bb63f3146102a457610100565b80630f43a6771461010557806319045a251461011f5780632e75293b146101e857806340550a1c14610216575b600080fd5b61010d61051c565b60408051918252519081900360200190f35b6101cc6004803603604081101561013557600080fd5b8135919081019060408101602082013564010000000081111561015757600080fd5b82018360208201111561016957600080fd5b8035906020019184600183028401116401000000008311171561018b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610522945050505050565b604080516001600160a01b039092168252519081900360200190f35b610214600480360360408110156101fe57600080fd5b506001600160a01b038135169060200135610544565b005b61023c6004803603602081101561022c57600080fd5b50356001600160a01b03166106d5565b604080519115158252519081900360200190f35b6102146004803603602081101561026657600080fd5b50356001600160a01b0316610724565b61010d6004803603602081101561028c57600080fd5b50356001600160a01b03166108c1565b6101cc61090d565b61010d600480360360208110156102ba57600080fd5b503561091c565b610214600480360360408110156102d757600080fd5b8101906020810181356401000000008111156102f257600080fd5b82018360208201111561030457600080fd5b8035906020019184602083028401116401000000008311171561032657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561037657600080fd5b82018360208201111561038857600080fd5b803590602001918460208302840111640100000000831117156103aa57600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061096d945050505050565b61010d610aac565b61023c6004803603602081101561040657600080fd5b5035610ab2565b6102146004803603604081101561042357600080fd5b50803590602001356001600160a01b0316610ac7565b61010d6004803603602081101561044f57600080fd5b5035610bb7565b61010d610bc9565b61047b6004803603602081101561047457600080fd5b5035610bcf565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104b557818101518382015260200161049d565b50505050905090810190601f1680156104e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102146004803603604081101561050657600080fd5b506001600160a01b038135169060200135610c14565b60035481565b60008061052e8461091c565b905061053a8184610c79565b9150505b92915050565b6000546001600160a01b0316331461059b576040805162461bcd60e51b815260206004820152601560248201527426bab9ba103132903a34329037b832b930ba37b91760591b604482015290519081900360640190fd5b600254604080516020808201939093526001600160601b0319606086901b168183015281516034818303018152605490910182528051908301206000818152600490935291205460ff166106205760405162461bcd60e51b815260040180806020018281038252602e815260200180611034602e913960400191505060405180910390fd5b600081815260056020526040902054600154610642908263ffffffff610d4a16565b6001819055610657908463ffffffff610d9316565b6001908155600083815260056020908152604091829020869055600254600354935483516001600160a01b038a1681529283018890528284019190915260608201939093526080810192909252517f335940ce4119f8aae891d73dba74510a3d51f6210134d058237f26e6a31d53409181900360a00190a150505050565b600254604080516020808201939093526001600160601b0319606085901b168183015281516034818303018152605490910182528051908301206000908152600490925290205460ff16919050565b6000546001600160a01b0316331461077b576040805162461bcd60e51b815260206004820152601560248201527426bab9ba103132903a34329037b832b930ba37b91760591b604482015290519081900360640190fd5b600254604080516020808201939093526001600160601b0319606085901b168183015281516034818303018152605490910182528051908301206000818152600490935291205460ff166108005760405162461bcd60e51b8152600401808060200182810382526021815260200180610fde6021913960400191505060405180910390fd5b60035461081490600163ffffffff610d4a16565b6003556000818152600560205260409020546001546108389163ffffffff610d4a16565b60019081556000828152600460209081526040808320805460ff1916905560058252808320839055600254600354945482516001600160a01b038916815293840194909452828201526060820193909352608081019190915290517f1241fb43a101ff98ab819a1882097d4ccada51ba60f326c1981cc48840f55b8c9181900360a00190a15050565b600254604080516020808201939093526001600160601b0319606085901b1681830152815160348183030181526054909101825280519083012060009081526005909252902054919050565b6000546001600160a01b031681565b604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c8083019490945282518083039094018452605c909101909152815191012090565b6000546001600160a01b031633146109c4576040805162461bcd60e51b815260206004820152601560248201527426bab9ba103132903a34329037b832b930ba37b91760591b604482015290519081900360640190fd5b8051825114610a045760405162461bcd60e51b815260040180806020018281038252602f815260200180611062602f913960400191505060405180910390fd5b610a0c610ded565b60005b8251811015610a6057610a48838281518110610a2757fe5b6020026020010151838381518110610a3b57fe5b6020026020010151610e54565b610a5981600163ffffffff610d9316565b9050610a0f565b5060025460035460015460408051938452602084019290925282820152517f3a7ef0da3179668af8114719645585b5a37092ef2d66f187dcf63d83a221eaa69181900360600190a15050565b60025481565b60046020526000908152604090205460ff1681565b6000546001600160a01b03163314610b1e576040805162461bcd60e51b815260206004820152601560248201527426bab9ba103132903a34329037b832b930ba37b91760591b604482015290519081900360640190fd5b6002548210610b5e5760405162461bcd60e51b8152600401808060200182810382526035815260200180610fff6035913960400191505060405180910390fd5b6040805160208082019490945260609290921b6001600160601b031916828201528051808303603401815260549092018152815191830191909120600090815260048352818120805460ff191690556005909252812055565b60056020526000908152604090205481565b60015481565b604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8082019390935281518082039093018352605c01905290565b6000546001600160a01b03163314610c6b576040805162461bcd60e51b815260206004820152601560248201527426bab9ba103132903a34329037b832b930ba37b91760591b604482015290519081900360640190fd5b610c758282610e54565b5050565b6000806000808451604114610c94576000935050505061053e565b50505060208201516040830151606084015160001a601b811015610cb657601b015b8060ff16601b14158015610cce57508060ff16601c14155b15610cdf576000935050505061053e565b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa158015610d36573d6000803e3d6000fd5b50505060206040510351935050505061053e565b6000610d8c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f46565b9392505050565b600082820183811015610d8c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600254610e0190600163ffffffff610d9316565b6002819055600060038190556001819055604080519283526020830182905282810191909152517fd870653e19f161500290fd0c4ca41bf5cf2bcb1ba66448f41c66c512dabd65f29181900360600190a1565b600254604080516020808201939093526001600160601b0319606086901b16818301528151603481830301815260549091019091528051910120600354610ea290600163ffffffff610d9316565b600355600154610eb8908363ffffffff610d9316565b60019081556000828152600460209081526040808320805460ff1916851790556005825291829020859055600254600354935483516001600160a01b03891681529283018790528284019190915260608201939093526080810192909252517f1a396bcf647502e902dce665d58a0c1b25f982f193ab9a1d0f1500d8d927bf2a9181900360a00190a1505050565b60008184841115610fd55760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f9a578181015183820152602001610f82565b50505050905090810190601f168015610fc75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe43616e206f6e6c792072656d6f7665206163746976652076616c646961746f7273476173207265636f76657279206f6e6c7920616c6c6f77656420666f722070726576696f75732076616c696461746f72207365747343616e206f6e6c79207570646174652074686520706f776572206f66206163746976652076616c646961746f727345766572792076616c696461746f72206d7573742068617665206120636f72726573706f6e64696e6720706f776572a265627a7a72315820880a190dc49bf524977f02c989c89ac9ae1568b725e1900fac33bd1e2681ec8064736f6c6343000510003245766572792076616c696461746f72206d7573742068617665206120636f72726573706f6e64696e6720706f776572"

Jump to

Keyboard shortcuts

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