1 tx
2 calls
constructor
constructor(address _factoryAddress)
functions
factory
viewfunction factory() view returns (address)
lastWNFTId
viewfunction lastWNFTId(uint8) view returns (address contractAddress, uint256 tokenId)
owner
viewfunction owner() view returns (address)
saltBase
viewfunction saltBase(uint8 _wnftType) view returns (tuple nextItem)
wnftTypes
viewfunction wnftTypes(address) view returns (uint8)
addCollateralBatch
payablefunction addCollateralBatch(address[] _wNFTAddress, uint256[] _wNFTTokenId, tuple[] _collateralERC20) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setWNFTId
nonpayablefunction setWNFTId(uint8 _assetOutType, address _wnftContract, uint256 _tokenId)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
wrap
payablefunction wrap(tuple _inData, tuple[] _collateral, address _wrappFor) payable returns (tuple wnft)
wrapBatch
payablefunction wrapBatch(tuple[] _inDataS, tuple[] _collateralERC20, address[] _receivers) payable returns (tuple[] wnfts)
wrapWithCustomMetaData
payablefunction wrapWithCustomMetaData(tuple _inData, tuple[] _collateral, address _wrappFor, string name_, string symbol_, string _baseurl) payable returns (tuple wnft)
wrapWithCustomMetaDataBatch
payablefunction wrapWithCustomMetaDataBatch(tuple[] _inDataS, tuple[] _collateralERC20, address[] _receivers, string name_, string symbol_, string _baseurl) payable
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
TokenTransferFailed
error TokenTransferFailed(address assetAddress)
UnSupportedAsset
error UnSupportedAsset(((uint8 assetType, address contractAddress) asset, uint256 tokenId, uint256 amount) asset)
creation bytecode
0x60a060405234801561001057600080fd5b50604051612b67380380612b6783398101604081905261002f916100c0565b338061005557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61005e81610070565b506001600160a01b03166080526100f0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100d257600080fd5b81516001600160a01b03811681146100e957600080fd5b9392505050565b608051612a4e610119600039600081816102a001528181610ae40152610ed80152612a4e6000f3fe6080604052600436106100c25760003560e01c806366967cbb1161007f5780638da5cb5b116100595780638da5cb5b14610218578063b53a73641461024a578063c45a01551461028e578063f2fde38b146102c257600080fd5b806366967cbb146101a6578063715018a6146101e3578063796352d6146101f857600080fd5b8063320a18dc146100c75780633360aa3c146100e9578063451877f31461014d5780634d36d0851461016057806353c78f351461018057806363c7832b14610193575b600080fd5b3480156100d357600080fd5b506100e76100e2366004611c0d565b6102e2565b005b3480156100f557600080fd5b50610129610104366004611c4c565b600160208190526000918252604090912080549101546001600160a01b039091169082565b604080516001600160a01b0390931683526020830191909152015b60405180910390f35b6100e761015b366004611e03565b6103ea565b61017361016e366004611f3d565b6104af565b604051610144919061202a565b61017361018e366004612038565b610575565b6100e76101a1366004612136565b6105e7565b3480156101b257600080fd5b506101d66101c13660046121d9565b60026020526000908152604090205460ff1681565b60405161014491906121f6565b3480156101ef57600080fd5b506100e7610774565b61020b610206366004612204565b610788565b6040516101449190612295565b34801561022457600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610144565b34801561025657600080fd5b5061026a610265366004611c4c565b610924565b6040805182516001600160a01b031681526020928301519281019290925201610144565b34801561029a57600080fd5b506102327f000000000000000000000000000000000000000000000000000000000000000081565b3480156102ce57600080fd5b506100e76102dd3660046121d9565b610998565b6102ea6109d6565b6001600160a01b0382166103375760405162461bcd60e51b815260206004820152600f60248201526e4e6f207a65726f206164647265737360881b60448201526064015b60405180910390fd5b6040518060400160405280836001600160a01b03168152602001828152506001600085600781111561036b5761036b611fbc565b600781111561037c5761037c611fbc565b815260208082019290925260409081016000908120845181546001600160a01b0319166001600160a01b03918216178255948401516001918201559386168152600290925290208054859260ff19909116908360078111156103e0576103e0611fbc565b0217905550505050565b8784146104095760405162461bcd60e51b815260040161032e906122e3565b60005b888110156104a35761049a8a8a8381811061042957610429612326565b905060200281019061043b919061233c565b89896040518060a001604052808b8b8881811061045a5761045a612326565b905060200201602081019061046f91906121d9565b6001600160a01b03168152602081018f9052604081018a905260608101899052608001879052610a03565b5060010161040c565b50505050505050505050565b6040805160a081018252600060608201818152608083018290528252602082018190529181019190915261056c8585856040518060a00160405280876001600160a01b0316815260200160018152602001604051806040016040528060138152602001722632b3b0b1bca2b73b32b637b82ba7232a2b1960691b8152508152602001604051806040016040528060058152602001642622abab1960d91b815250815260200160405180602001604052806000815250815250610a03565b95945050505050565b6040805160a08101825260006060820181815260808301829052825260208201819052918101919091526105db8888886040518060a001604052808a6001600160a01b031681526020016001815260200189815260200188815260200187815250610a03565b98975050505050505050565b8483146106065760405162461bcd60e51b815260040161032e906122e3565b801515806106145750600034115b6106575760405162461bcd60e51b815260206004820152601460248201527310dbdb1b185d195c985b081b9bdd08199bdd5b9960621b604482015260640161032e565b60005b858110156107075761069987878381811061067757610677612326565b905060200201602081019061068c91906121d9565b633cad64af60e21b6110ee565b156106ff576106cf8787838181106106b3576106b3612326565b90506020020160208101906106c891906121d9565b848461117a565b6106ff8787838181106106e4576106e4612326565b90506020020160208101906106f991906121d9565b8761126e565b60010161065a565b5060006107148634612373565b9050346107218783612395565b101561076b5733806108fc6107368985612395565b61074090346123ac565b6040518115909202916000818181858888f19350505050158015610768573d6000803e3d6000fd5b50505b50505050505050565b61077c6109d6565b610786600061128b565b565b60608582146107a95760405162461bcd60e51b815260040161032e906122e3565b856001600160401b038111156107c1576107c1611cf6565b60405190808252806020026020018201604052801561081957816020015b6040805160a08101825260006060820181815260808301829052825260208083018290529282015282526000199092019101816107df5790505b50905060005b86811015610919576108f488888381811061083c5761083c612326565b905060200281019061084e919061233c565b87876040518060a0016040528089898881811061086d5761086d612326565b905060200201602081019061088291906121d9565b6001600160a01b0316815260208082018e905260408051808201825260138152722632b3b0b1bca2b73b32b637b82ba7232a2b1960691b81840152818401528051808201825260058152642622abab1960d91b8184015260608401528051918201905260008152608090910152610a03565b82828151811061090657610906612326565b602090810291909101015260010161081f565b509695505050505050565b60408051808201909152600080825260208201526001600083600781111561094e5761094e611fbc565b600781111561095f5761095f611fbc565b81526020808201929092526040908101600020815180830190925280546001600160a01b03168252600101549181019190915292915050565b6109a06109d6565b6001600160a01b0381166109ca57604051631e4fbdf760e01b81526000600482015260240161032e565b6109d38161128b565b50565b6000546001600160a01b031633146107865760405163118cdaa760e01b815233600482015260240161032e565b6040805160a0810182526000606082018181526080830182905282526020820181905291810182905290600181610a4261012089016101008a01611c4c565b6007811115610a5357610a53611fbc565b6007811115610a6457610a64611fbc565b8152602080820192909252604090810160009081208251808401845281546001600160a01b0390811680835260019093015482870190815285518088018590529051818701528551808203870181526060820196879052805197019690962063360d0fad60e01b90955260648601929092526084850193909352919350917f00000000000000000000000000000000000000000000000000000000000000009091169063360d0fad9060a401602060405180830381865afa158015610b2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5191906123bf565b90506001610b626020890189611c4c565b6007811115610b7357610b73611fbc565b14158015610b9f57506000610b8b6020890189611c4c565b6007811115610b9c57610b9c611fbc565b14155b15610c0f57610bbd610bb6368990038901896123dc565b33836112db565b610bc688611462565b14610c0f5760405162461bcd60e51b81526020600482015260196024820152780537573706963696f757320617373657420666f72207772617603c1b604482015260640161032e565b610c1a81878761117a565b606082600001516001600160a01b03166303738a606040518163ffffffff1660e01b8152600401600060405180830381865afa158015610c5e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c86919081019061247d565b85600001518660400151876060015188608001516040518060e001604052808e600001803603810190610cb991906123dc565b81526020018d8d808060200260200160405190810160405280939291908181526020016000905b82821015610d0c57610cfd608083028601368190038101906123dc565b81526020019060010190610ce0565b5050505050815260200160006001600160a01b031681526020018e8060a00190610d3691906124ea565b808060200260200160405190810160405280939291908181526020016000905b82821015610d8257610d736060830286013681900381019061254a565b81526020019060010190610d56565b505050505081526020018e8060c00190610d9c9190612595565b808060200260200160405190810160405280939291908181526020016000905b82821015610de857610dd9604083028601368190038101906125de565b81526020019060010190610dbc565b505050505081526020018e8060e00190610e029190612595565b808060200260200160405190810160405280939291908181526020016000905b82821015610e4e57610e3f60408302860136819003810190612618565b81526020019060010190610e22565b505050505081526020018e610140016020810190610e6c9190612662565b6001600160f01b0319169052604051610e8c9594939291906024016127f0565b60408051601f198184030181529082905291610ea7916128ff565b60405180910390206001600160e01b0319166020820180516001600160e01b038381831617835250505050905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a14c4cf185600001518487604051602001610f37919081516001600160a01b031681526020918201519181019190915260400190565b604051602081830303815290604052805190602001206040518463ffffffff1660e01b8152600401610f6b93929190612911565b6020604051808303816000875af1158015610f8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fae91906123bf565b9050610fbe81876020015161126e565b826001600160a01b0316816001600160a01b031614610fdf57610fdf612945565b60016000610ff56101208c016101008d01611c4c565b600781111561100657611006611fbc565b600781111561101757611017611fbc565b815260200190815260200160002060010160008154809291906110399061295b565b90915550506040805160048152602481019091526020810180516001600160e01b03166344d4480160e11b17905260009061107590839061149d565b9050604051806060016040528060405180604001604052808d6101000160208101906110a19190611c4c565b60078111156110b2576110b2611fbc565b81526001600160a01b038816602091820152908252016110d183612974565b81526101208c013560209091015295505050505050949350505050565b6040516001600160e01b031982166024820152600090819060440160408051601f19818403018152919052602080820180516001600160e01b03166301ffc9a760e01b178152825192935060009283928392909183918a617530fa92503d91506000519050828015611161575060208210155b801561116d5750600081115b9450505050505b92915050565b60005b8181101561126857600183838381811061119957611199612326565b6111af9260206080909202019081019150611c4c565b60078111156111c0576111c0611fbc565b14611260576111f78383838181106111da576111da612326565b9050608002018036038101906111f091906123dc565b33866112db565b61121784848481811061120c5761120c612326565b905060800201611462565b146112605760405162461bcd60e51b81526020600482015260196024820152780537573706963696f757320617373657420666f72207772617603c1b604482015260640161032e565b60010161117d565b50505050565b341561128757611287826112828334612373565b61150a565b5050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080600185515160078111156112f4576112f4611fbc565b0361132c57506001600160a01b038216316113108585856115a6565b50611325816001600160a01b038516316123ac565b9150611459565b6002855151600781111561134257611342611fbc565b03611374576113518584611608565b905061135e8585856115a6565b508061136a8685611608565b61132591906123ac565b6003855151600781111561138a5761138a611fbc565b1480156113b05750836001600160a01b03166113a58661178c565b6001600160a01b0316145b15611419576113bf8584611608565b90506113cc8585856115a6565b50826001600160a01b03166113e08661178c565b6001600160a01b031614801561140a5750806113fc8685611608565b61140691906123ac565b6001145b1561141457600191505b611459565b6004855151600781111561142f5761142f611fbc565b0361143e576113518584611608565b8460405163391102fb60e01b815260040161032e919061202a565b505b9392505050565b600060036114736020840184611c4c565b600781111561148457611484611fbc565b0361149157506001919050565b5060608101355b919050565b6060600080846001600160a01b0316846040516114ba91906128ff565b600060405180830381855afa9150503d80600081146114f5576040519150601f19603f3d011682016040523d82523d6000602084013e6114fa565b606091505b509150915061056c8583836118ac565b8047101561152d5760405163cd78605960e01b815230600482015260240161032e565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461157a576040519150601f19603f3d011682016040523d82523d6000602084013e61157f565b606091505b50509050806115a157604051630a12f52160e11b815260040160405180910390fd5b505050565b60606115b3848484611908565b905080516000141580156115d85750808060200190518101906115d69190612998565b155b1561145b57835160200151604051632b596cb760e01b81526001600160a01b03909116600482015260240161032e565b60006060806001855151600781111561162357611623611fbc565b0361163a57836001600160a01b031631925061173a565b6002855151600781111561165057611650611fbc565b0361169c576040516001600160a01b03851660248201526044015b60408051601f198184030181529190526020810180516001600160e01b03166370a0823160e01b179052915061173a565b600385515160078111156116b2576116b2611fbc565b036116d1576040516001600160a01b038516602482015260440161166b565b600485515160078111156116e7576116e7611fbc565b0361143e5760208501516040516001600160a01b0386166024820152604481019190915260640160408051601f198184030181529190526020810180516001600160e01b0316627eeac760e11b17905291505b6001855151600781111561175057611750611fbc565b146117845784516020015161176e906001600160a01b03168361149d565b90508080602001905181019061056c91906129ba565b505092915050565b6000600182515160078111156117a4576117a4611fbc565b036117b157506000919050565b600282515160078111156117c7576117c7611fbc565b036117d457506000919050565b600382515160078111156117ea576117ea611fbc565b0361186e576000826020015160405160240161180891815260200190565b60408051601f19818403018152919052602080820180516001600160e01b03166331a9108f60e11b17905284510151909150600090611850906001600160a01b03168361149d565b90508080602001905181019061186691906123bf565b949350505050565b6004825151600781111561188457611884611fbc565b0361189157506000919050565b8160405163391102fb60e01b815260040161032e919061202a565b6060826118c1576118bc8261195b565b61145b565b81511580156118d857506001600160a01b0384163b155b1561190157604051639996b31560e01b81526001600160a01b038516600482015260240161032e565b508061145b565b6060806001855151600781111561192157611921611fbc565b036119345761141483866040015161150a565b61193f858585611984565b85516020015190915061056c906001600160a01b031682611b5c565b80511561196b5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60606001845151600781111561199c5761199c611fbc565b1461145b57600284515160078111156119b7576119b7611fbc565b03611a7b57306001600160a01b03841603611a1f5760408085015190516001600160a01b0384166024820152604481019190915260640160408051601f198184030181529190526020810180516001600160e01b031663a9059cbb60e01b179052905061145b565b60408085015190516001600160a01b0380861660248301528416604482015260648101919091526084015b60408051601f198184030181529190526020810180516001600160e01b03166323b872dd60e01b179052905061145b565b60038451516007811115611a9157611a91611fbc565b03611ac55760208401516040516001600160a01b038086166024830152841660448201526064810191909152608401611a4a565b60048451516007811115611adb57611adb611fbc565b03611b415782828560200151866040015160405180602001604052806000815250604051602401611b109594939291906129d3565b60408051601f198184030181529190526020810180516001600160e01b0316637921219560e11b179052905061145b565b8360405163391102fb60e01b815260040161032e919061202a565b606061145b8383600084600080856001600160a01b03168486604051611b8291906128ff565b60006040518083038185875af1925050503d8060008114611bbf576040519150601f19603f3d011682016040523d82523d6000602084013e611bc4565b606091505b5091509150611bd48683836118ac565b9695505050505050565b80356008811061149857600080fd5b6001600160a01b03811681146109d357600080fd5b803561149881611bed565b600080600060608486031215611c2257600080fd5b611c2b84611bde565b92506020840135611c3b81611bed565b929592945050506040919091013590565b600060208284031215611c5e57600080fd5b61145b82611bde565b60008083601f840112611c7957600080fd5b5081356001600160401b03811115611c9057600080fd5b6020830191508360208260051b8501011115611cab57600080fd5b9250929050565b60008083601f840112611cc457600080fd5b5081356001600160401b03811115611cdb57600080fd5b6020830191508360208260071b8501011115611cab57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715611d2e57611d2e611cf6565b60405290565b604080519081016001600160401b0381118282101715611d2e57611d2e611cf6565b604051601f8201601f191681016001600160401b0381118282101715611d7e57611d7e611cf6565b604052919050565b60006001600160401b03821115611d9f57611d9f611cf6565b50601f01601f191660200190565b600082601f830112611dbe57600080fd5b8135611dd1611dcc82611d86565b611d56565b818152846020838601011115611de657600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600080600080600060c08a8c031215611e2157600080fd5b89356001600160401b03811115611e3757600080fd5b611e438c828d01611c67565b909a5098505060208a01356001600160401b03811115611e6257600080fd5b611e6e8c828d01611cb2565b90985096505060408a01356001600160401b03811115611e8d57600080fd5b611e998c828d01611c67565b90965094505060608a01356001600160401b03811115611eb857600080fd5b611ec48c828d01611dad565b93505060808a01356001600160401b03811115611ee057600080fd5b611eec8c828d01611dad565b92505060a08a01356001600160401b03811115611f0857600080fd5b611f148c828d01611dad565b9150509295985092959850929598565b60006101608284031215611f3757600080fd5b50919050565b60008060008060608587031215611f5357600080fd5b84356001600160401b03811115611f6957600080fd5b611f7587828801611f24565b94505060208501356001600160401b03811115611f9157600080fd5b611f9d87828801611cb2565b9094509250506040850135611fb181611bed565b939692955090935050565b634e487b7160e01b600052602160045260246000fd5b60088110611ff057634e487b7160e01b600052602160045260246000fd5b9052565b8051612001838251611fd2565b6020908101516001600160a01b0316838201528101516040808401919091520151606090910152565b608081016111748284611ff4565b600080600080600080600060c0888a03121561205357600080fd5b87356001600160401b0381111561206957600080fd5b6120758a828b01611f24565b97505060208801356001600160401b0381111561209157600080fd5b61209d8a828b01611cb2565b90975095506120b0905060408901611c02565b935060608801356001600160401b038111156120cb57600080fd5b6120d78a828b01611dad565b93505060808801356001600160401b038111156120f357600080fd5b6120ff8a828b01611dad565b92505060a08801356001600160401b0381111561211b57600080fd5b6121278a828b01611dad565b91505092959891949750929550565b6000806000806000806060878903121561214f57600080fd5b86356001600160401b0381111561216557600080fd5b61217189828a01611c67565b90975095505060208701356001600160401b0381111561219057600080fd5b61219c89828a01611c67565b90955093505060408701356001600160401b038111156121bb57600080fd5b6121c789828a01611cb2565b979a9699509497509295939492505050565b6000602082840312156121eb57600080fd5b813561145b81611bed565b602081016111748284611fd2565b6000806000806000806060878903121561221d57600080fd5b86356001600160401b0381111561223357600080fd5b61223f89828a01611c67565b90975095505060208701356001600160401b0381111561225e57600080fd5b61226a89828a01611cb2565b90955093505060408701356001600160401b0381111561228957600080fd5b6121c789828a01611c67565b602080825282518282018190526000918401906040840190835b818110156122d8576122c2838551611ff4565b60209390930192608092909201916001016122af565b509095945050505050565b60208082526023908201527f417272617920706172616d73206d757374206861766520657175616c206c656e6040820152620cee8d60eb1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b6000823561015e1983360301811261235357600080fd5b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b60008261239057634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176111745761117461235d565b818103818111156111745761117461235d565b6000602082840312156123d157600080fd5b815161145b81611bed565b60008183036080811280156123f057600080fd5b5060006123fb611d0c565b6040831215612408578182fd5b612410611d34565b925061241b85611bde565b8352602085013561242b81611bed565b6020848101919091529281526040858101359382019390935260609094013591840191909152509092915050565b60005b8381101561247457818101518382015260200161245c565b50506000910152565b60006020828403121561248f57600080fd5b81516001600160401b038111156124a557600080fd5b8201601f810184136124b657600080fd5b80516124c4611dcc82611d86565b8181528560208385010111156124d957600080fd5b61056c826020830160208601612459565b6000808335601e1984360301811261250157600080fd5b8301803591506001600160401b0382111561251b57600080fd5b6020019150606081023603821315611cab57600080fd5b80356001600160f81b03198116811461149857600080fd5b6000606082840312801561255d57600080fd5b50612566611d0c565b61256f83612532565b815260208381013590820152604083013561258981611bed565b60408201529392505050565b6000808335601e198436030181126125ac57600080fd5b8301803591506001600160401b038211156125c657600080fd5b6020019150600681901b3603821315611cab57600080fd5b600060408284031280156125f157600080fd5b506125fa611d34565b61260383612532565b81526020928301359281019290925250919050565b6000604082840312801561262b57600080fd5b50612634611d34565b823561263f81611bed565b8152602083013561ffff8116811461265657600080fd5b60208201529392505050565b60006020828403121561267457600080fd5b81356001600160f01b03198116811461145b57600080fd5b600081518084526126a4816020860160208601612459565b601f01601f19169290920160200192915050565b600081518084526020840193506020830160005b828110156126f5576126df868351611ff4565b60809590950194602091909101906001016126cc565b5093949350505050565b600081518084526020840193506020830160005b828110156126f557815180516001600160f81b0319168752602080820151818901526040918201516001600160a01b03169188019190915260609096019590910190600101612713565b600081518084526020840193506020830160005b828110156126f557815180516001600160f81b03191687526020908101518188015260409096019590910190600101612771565b600081518084526020840193506020830160005b828110156126f557815180516001600160a01b0316875260209081015161ffff1681880152604090960195909101906001016127b9565b6001600160a01b038616815260a0602082018190526000906128149083018761268c565b8281036040840152612826818761268c565b9050828103606084015261283a818661268c565b9050828103608084015261284f818551611ff4565b6020840151610140608083015261286a6101408301826126b8565b9050604085015161288660a08401826001600160a01b03169052565b50606085015182820360c084015261289e82826126ff565b915050608085015182820360e08401526128b8828261275d565b91505060a08501518282036101008401526128d382826127a5565b91505060c08501516128f26101208401826001600160f01b0319169052565b5098975050505050505050565b60008251612353818460208701612459565b6001600160a01b03841681526060602082018190526000906129359083018561268c565b9050826040830152949350505050565b634e487b7160e01b600052600160045260246000fd5b60006001820161296d5761296d61235d565b5060010190565b80516020808301519190811015611f375760001960209190910360031b1b16919050565b6000602082840312156129aa57600080fd5b8151801515811461145b57600080fd5b6000602082840312156129cc57600080fd5b5051919050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090612a0d9083018461268c565b97965050505050505056fea26469706673582212204e15fbffc27e019be2f9b00166683cc1e4feb91744bb8aa26ea421303f5ace4f64736f6c634300081a0033000000000000000000000000013e52b9f05520222e0ab39eab65813afca93b64