[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_oBuilder", "type": "address" }, { "internalType": "address", "name": "_oBridge", "type": "address" }, { "internalType": "string", "name": "_oBridgeBaseURI", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "AddressAlreadyBridge", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "AddressIsNotBridge", "type": "error" }, { "inputs": [], "name": "EthDepositNotAllowed", "type": "error" }, { "inputs": [], "name": "MintingOnlyToBridge", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "NotTokenOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "msgSender", "type": "address" }, { "internalType": "address", "name": "obuilder", "type": "address" } ], "name": "OnlyOBuilderAllowed", "type": "error" }, { "inputs": [], "name": "SendingEthToSafeFailed", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "oBridgeAccount", "type": "address" }, { "indexed": false, "internalType": "string", "name": "bridgeBaseURI", "type": "string" } ], "name": "AddBridge", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "msgSender", "type": "address" }, { "indexed": false, "internalType": "bytes32", "name": "ltoAddress", "type": "bytes32" } ], "name": "LtoApprove", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "id", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "string", "name": "tokenURI", "type": "string" } ], "name": "Mint", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "oBridgeAccount", "type": "address" } ], "name": "RemoveBridge", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "oBridgeAccount", "type": "address" }, { "indexed": false, "internalType": "string", "name": "bridgeBaseURI", "type": "string" } ], "name": "SetBridgeBaseURI", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" }, { "internalType": "string", "name": "_bridgeBaseURI", "type": "string" } ], "name": "addBridge", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "getBridgeBaseURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getBridgeCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getBridges", "outputs": [ { "internalType": "address[]", "name": "", "type": "address[]" }, { "internalType": "string[]", "name": "", "type": "string[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_userAddress", "type": "address" } ], "name": "getListOfNftIdsPerAddress", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getNftCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isBridge", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes32", "name": "ltoAddress", "type": "bytes32" } ], "name": "ltoApprove", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "ltoWallets", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "string", "name": "_tokenURI", "type": "string" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "oBuilder", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "registeredBridges", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" } ], "name": "removeBridge", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" }, { "internalType": "string", "name": "_bridgeBaseURI", "type": "string" } ], "name": "setBridgeBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" }, { "internalType": "string", "name": "_tokenURI", "type": "string" } ], "name": "setTokenURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "tokenURIs", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040523480156200001157600080fd5b5060405162002b5038038062002b508339810160408190526200003491620002ee565b8484600062000044838262000434565b50600162000053828262000434565b505050620000706200006a6200009360201b60201c565b62000097565b6200007c8282620000e9565b50506001600160a01b031660805250620005359050565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166000908152600b602052604090205460ff1615156001036200013757604051636b25b1f760e11b81526001600160a01b038316600482015260240160405180910390fd5b81600a60006200014660095490565b8152602081019190915260400160002080546001600160a01b0319166001600160a01b039290921691909117905562000183600980546001019055565b6001600160a01b0382166000908152600b60209081526040808320805460ff19166001179055600c9091529020620001bc828262000434565b50816001600160a01b03167f42dc6c0ba2352913e660ffbb7c37f3c4a6dbd09658c0dbc60663e802e4c6891f82604051620001f8919062000500565b60405180910390a25050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620002375781810151838201526020016200021d565b50506000910152565b600082601f8301126200025257600080fd5b81516001600160401b03808211156200026f576200026f62000204565b604051601f8301601f19908116603f011681019082821181831017156200029a576200029a62000204565b81604052838152866020858801011115620002b457600080fd5b620002c78460208301602089016200021a565b9695505050505050565b80516001600160a01b0381168114620002e957600080fd5b919050565b600080600080600060a086880312156200030757600080fd5b85516001600160401b03808211156200031f57600080fd5b6200032d89838a0162000240565b965060208801519150808211156200034457600080fd5b6200035289838a0162000240565b95506200036260408901620002d1565b94506200037260608901620002d1565b935060808801519150808211156200038957600080fd5b50620003988882890162000240565b9150509295509295909350565b600181811c90821680620003ba57607f821691505b602082108103620003db57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200042f57600081815260208120601f850160051c810160208610156200040a5750805b601f850160051c820191505b818110156200042b5782815560010162000416565b5050505b505050565b81516001600160401b0381111562000450576200045062000204565b6200046881620004618454620003a5565b84620003e1565b602080601f831160018114620004a05760008415620004875750858301515b600019600386901b1c1916600185901b1785556200042b565b600085815260208120601f198616915b82811015620004d157888601518255948401946001909101908401620004b0565b5085821015620004f05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6020815260008251806020840152620005218160408501602087016200021a565b601f01601f19169190910160400192915050565b6080516125f16200055f600039600081816103b001528181610e720152610eb401526125f16000f3fe6080604052600436106101e75760003560e01c80636c8b703f11610102578063c87b56dd11610095578063e985e9c511610064578063e985e9c5146105d5578063f2fde38b1461061e578063ff4ccaae1461063e578063fff1320a1461065e57600080fd5b8063c87b56dd14610548578063d0def52114610568578063d783ce2014610588578063e3d0315e146105b557600080fd5b80638da5cb5b116100d15780638da5cb5b146104d557806395d89b41146104f3578063a22cb46514610508578063b88d4fde1461052857600080fd5b80636c8b703f1461046057806370a0823114610480578063715018a6146104a0578063726600ce146104b557600080fd5b80632dce0a6b1161017a57806347d20cd91161014957806347d20cd9146103d25780636352211e146104085780636514553414610428578063692f1d121461044b57600080fd5b80632dce0a6b1461033b5780633558c5131461035e57806342842e0e1461037e57806342f79b1b1461039e57600080fd5b8063081812fc116101b6578063081812fc146102a3578063095ea7b3146102db578063162094c4146102fb57806323b872dd1461031b57600080fd5b806301ffc9a71461020a57806302e3120d1461023f57806304df017d1461026157806306fdde031461028157600080fd5b36610205576040516331773a7560e11b815260040160405180910390fd5b600080fd5b34801561021657600080fd5b5061022a610225366004611e0f565b61068b565b60405190151581526020015b60405180910390f35b34801561024b57600080fd5b5061025f61025a366004611efb565b6106dd565b005b34801561026d57600080fd5b5061025f61027c366004611f49565b6106f3565b34801561028d57600080fd5b50610296610707565b6040516102369190611faa565b3480156102af57600080fd5b506102c36102be366004611fbd565b610799565b6040516001600160a01b039091168152602001610236565b3480156102e757600080fd5b5061025f6102f6366004611fd6565b6107c0565b34801561030757600080fd5b5061025f610316366004612000565b6108da565b34801561032757600080fd5b5061025f610336366004612031565b610930565b34801561034757600080fd5b5061035061095f565b60405161023692919061206d565b34801561036a57600080fd5b50610296610379366004611f49565b610b77565b34801561038a57600080fd5b5061025f610399366004612031565b610c23565b3480156103aa57600080fd5b506102c37f000000000000000000000000000000000000000000000000000000000000000081565b3480156103de57600080fd5b506102c36103ed366004611fbd565b600a602052600090815260409020546001600160a01b031681565b34801561041457600080fd5b506102c3610423366004611fbd565b610c3e565b34801561043457600080fd5b5061043d610c49565b604051908152602001610236565b34801561045757600080fd5b5061043d610c58565b34801561046c57600080fd5b5061029661047b366004611fbd565b610c63565b34801561048c57600080fd5b5061043d61049b366004611f49565b610cfd565b3480156104ac57600080fd5b5061025f610d83565b3480156104c157600080fd5b5061022a6104d0366004611f49565b610d97565b3480156104e157600080fd5b506006546001600160a01b03166102c3565b3480156104ff57600080fd5b50610296610db8565b34801561051457600080fd5b5061025f61052336600461210e565b610dc7565b34801561053457600080fd5b5061025f61054336600461214a565b610dd2565b34801561055457600080fd5b50610296610563366004611fbd565b610e4a565b34801561057457600080fd5b5061025f610583366004611efb565b610e67565b34801561059457600080fd5b5061043d6105a3366004611fbd565b600d6020526000908152604090205481565b3480156105c157600080fd5b5061025f6105d03660046121c6565b610fa4565b3480156105e157600080fd5b5061022a6105f0366004612249565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b34801561062a57600080fd5b5061025f610639366004611f49565b610fb7565b34801561064a57600080fd5b5061025f61065936600461227c565b61102d565b34801561066a57600080fd5b5061067e610679366004611f49565b6110bd565b60405161023691906122af565b60006001600160e01b031982166380ac58cd60e01b14806106bc57506001600160e01b03198216635b5e139f60e01b145b806106d757506301ffc9a760e01b6001600160e01b03198316145b92915050565b6106e56111d7565b6106ef8282611231565b5050565b6106fb6111d7565b61070481611345565b50565b606060008054610716906122f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610742906122f3565b801561078f5780601f106107645761010080835404028352916020019161078f565b820191906000526020600020905b81548152906001019060200180831161077257829003601f168201915b5050505050905090565b60006107a4826113f8565b506000908152600460205260409020546001600160a01b031690565b60006107cb8261145c565b9050806001600160a01b0316836001600160a01b03160361083d5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610859575061085981336105f0565b6108cb5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610834565b6108d583836114c1565b505050565b60006108e583610c3e565b90506001600160a01b0381163314610912576040516324a1cc3360e21b8152336004820152602401610834565b600083815260086020526040902061092a8382612375565b50505050565b6000818152600d602052604090205415610954576000818152600d60205260408120555b6108d5838383610c23565b606080600061096c61152f565b905060008167ffffffffffffffff81111561098957610989611e4f565b6040519080825280602002602001820160405280156109b2578160200160208202803683370190505b50905060008267ffffffffffffffff8111156109d0576109d0611e4f565b604051908082528060200260200182016040528015610a0357816020015b60608152602001906001900390816109ee5790505b5090506000805b600954811015610b6b576000818152600a60209081526040808320546001600160a01b03168352600b90915290205460ff1615610b59576000818152600a602052604090205484516001600160a01b0390911690859084908110610a7057610a70612435565b6001600160a01b039283166020918202929092018101919091526000838152600a82526040808220549093168152600c909152208054610aaf906122f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610adb906122f3565b8015610b285780601f10610afd57610100808354040283529160200191610b28565b820191906000526020600020905b815481529060010190602001808311610b0b57829003601f168201915b5050505050838381518110610b3f57610b3f612435565b60200260200101819052508180610b559061244b565b9250505b80610b638161244b565b915050610a0a565b50919590945092505050565b6001600160a01b0381166000908152600c60205260409020805460609190610b9e906122f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610bca906122f3565b8015610c175780601f10610bec57610100808354040283529160200191610c17565b820191906000526020600020905b815481529060010190602001808311610bfa57829003601f168201915b50505050509050919050565b6108d583838360405180602001604052806000815250610dd2565b60006106d78261145c565b6000610c5361152f565b905090565b6000610c5360075490565b60086020526000908152604090208054610c7c906122f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca8906122f3565b8015610cf55780601f10610cca57610100808354040283529160200191610cf5565b820191906000526020600020905b815481529060010190602001808311610cd857829003601f168201915b505050505081565b60006001600160a01b038216610d675760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610834565b506001600160a01b031660009081526003602052604090205490565b610d8b6111d7565b610d956000611592565b565b6001600160a01b0381166000908152600b602052604081205460ff166106d7565b606060018054610716906122f3565b6106ef3383836115e4565b610ddc33836116aa565b610e3e5760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608401610834565b61092a84848484611729565b6000818152600860205260409020805460609190610b9e906122f3565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610ee15760405163c725523b60e01b81523360048201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166024820152604401610834565b6001600160a01b0382166000908152600b602052604090205460ff161515600003610f1f57604051638a23ddad60e01b815260040160405180910390fd5b610f2d600780546001019055565b6000610f3860075490565b9050610f4483826117a7565b6000818152600860205260409020610f5c8382612375565b50826001600160a01b0316817f5e6e91ac34c27031e88e32d087c8a31df9ba84699c5bdce35d6bc6597c4fa5e784604051610f979190611faa565b60405180910390a3505050565b610fac6111d7565b6108d58383836117c1565b610fbf6111d7565b6001600160a01b0381166110245760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610834565b61070481611592565b6001600160a01b0383166000908152600b602052604090205460ff1615611060576000828152600d602052604090208190555b61106a83836107c0565b336001600160a01b031682846001600160a01b03167f48524e892db547eddcef8c873d7d91234a7f2a183adead6b24ff7e8ad36c9445846040516110b091815260200190565b60405180910390a4505050565b606060006110ca60075490565b9050600060015b82811161111957846001600160a01b03166110eb82610c3e565b6001600160a01b03160361110757816111038161244b565b9250505b806111118161244b565b9150506110d1565b5060008167ffffffffffffffff81111561113557611135611e4f565b60405190808252806020026020018201604052801561115e578160200160208202803683370190505b509050600060015b8481116111cc57866001600160a01b031661118082610c3e565b6001600160a01b0316036111ba57808383815181106111a1576111a1612435565b6020908102919091010152816111b68161244b565b9250505b806111c48161244b565b915050611166565b509095945050505050565b6006546001600160a01b03163314610d955760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610834565b6001600160a01b0382166000908152600b602052604090205460ff16151560010361127a57604051636b25b1f760e11b81526001600160a01b0383166004820152602401610834565b81600a600061128860095490565b815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055506112c8600980546001019055565b6001600160a01b0382166000908152600b60209081526040808320805460ff19166001179055600c90915290206112ff8282612375565b50816001600160a01b03167f42dc6c0ba2352913e660ffbb7c37f3c4a6dbd09658c0dbc60663e802e4c6891f826040516113399190611faa565b60405180910390a25050565b6001600160a01b0381166000908152600b602052604090205460ff16151560000361138e576040516361742a7f60e01b81526001600160a01b0382166004820152602401610834565b6001600160a01b0381166000908152600b60209081526040808320805460ff19169055600c90915281206113c191611dab565b6040516001600160a01b038216907f5a4a11544e990107dd21eb0cfb2bc681795302f00d74be6879b854c18e6f2cca90600090a250565b6000818152600260205260409020546001600160a01b03166107045760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610834565b6000818152600260205260408120546001600160a01b0316806106d75760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610834565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906114f68261145c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008060005b60095481101561158c576000818152600a60209081526040808320546001600160a01b03168352600b90915290205460ff161561157a57816115768161244b565b9250505b806115848161244b565b915050611535565b50919050565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b0316036116455760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610834565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319101610f97565b6000806116b68361145c565b9050806001600160a01b0316846001600160a01b031614806116fd57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806117215750836001600160a01b031661171684610799565b6001600160a01b0316145b949350505050565b611734848484611876565b61174084848484611a56565b61092a5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610834565b6106ef828260405180602001604052806000815250611ba2565b6001600160a01b0383166000908152600b602052604090205460ff16151560000361180a576040516361742a7f60e01b81526001600160a01b0384166004820152602401610834565b6001600160a01b0383166000908152600c6020526040902061182d828483612472565b50826001600160a01b03167ffa4c00ec60ada24f0799694c87357b0dae1a27675a09f86d15744a86a57d69e28383604051611869929190612533565b60405180910390a2505050565b826001600160a01b03166118898261145c565b6001600160a01b0316146118ed5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610834565b6001600160a01b03821661194f5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610834565b826001600160a01b03166119628261145c565b6001600160a01b0316146119c65760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610834565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006001600160a01b0384163b15611b9757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611a9a903390899088908890600401612562565b6020604051808303816000875af1925050508015611ad5575060408051601f3d908101601f19168201909252611ad29181019061259e565b60015b611b7d573d808015611b03576040519150601f19603f3d011682016040523d82523d6000602084013e611b08565b606091505b508051600003611b755760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610834565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611721565b506001949350505050565b611bac8383611c20565b611bb96000848484611a56565b6108d55760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610834565b6001600160a01b038216611c765760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610834565b6000818152600260205260409020546001600160a01b031615611cdb5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610834565b6000818152600260205260409020546001600160a01b031615611d405760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610834565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b508054611db7906122f3565b6000825580601f10611dc7575050565b601f01602090049060005260206000209081019061070491905b80821115611df55760008155600101611de1565b5090565b6001600160e01b03198116811461070457600080fd5b600060208284031215611e2157600080fd5b8135611e2c81611df9565b9392505050565b80356001600160a01b0381168114611e4a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611e8057611e80611e4f565b604051601f8501601f19908116603f01168101908282118183101715611ea857611ea8611e4f565b81604052809350858152868686011115611ec157600080fd5b858560208301376000602087830101525050509392505050565b600082601f830112611eec57600080fd5b611e2c83833560208501611e65565b60008060408385031215611f0e57600080fd5b611f1783611e33565b9150602083013567ffffffffffffffff811115611f3357600080fd5b611f3f85828601611edb565b9150509250929050565b600060208284031215611f5b57600080fd5b611e2c82611e33565b6000815180845260005b81811015611f8a57602081850181015186830182015201611f6e565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000611e2c6020830184611f64565b600060208284031215611fcf57600080fd5b5035919050565b60008060408385031215611fe957600080fd5b611ff283611e33565b946020939093013593505050565b6000806040838503121561201357600080fd5b82359150602083013567ffffffffffffffff811115611f3357600080fd5b60008060006060848603121561204657600080fd5b61204f84611e33565b925061205d60208501611e33565b9150604084013590509250925092565b604080825283519082018190526000906020906060840190828701845b828110156120af5781516001600160a01b03168452928401929084019060010161208a565b50505083810382850152845180825282820190600581901b8301840187850160005b838110156120ff57601f198684030185526120ed838351611f64565b948701949250908601906001016120d1565b50909998505050505050505050565b6000806040838503121561212157600080fd5b61212a83611e33565b91506020830135801515811461213f57600080fd5b809150509250929050565b6000806000806080858703121561216057600080fd5b61216985611e33565b935061217760208601611e33565b925060408501359150606085013567ffffffffffffffff81111561219a57600080fd5b8501601f810187136121ab57600080fd5b6121ba87823560208401611e65565b91505092959194509250565b6000806000604084860312156121db57600080fd5b6121e484611e33565b9250602084013567ffffffffffffffff8082111561220157600080fd5b818601915086601f83011261221557600080fd5b81358181111561222457600080fd5b87602082850101111561223657600080fd5b6020830194508093505050509250925092565b6000806040838503121561225c57600080fd5b61226583611e33565b915061227360208401611e33565b90509250929050565b60008060006060848603121561229157600080fd5b61229a84611e33565b95602085013595506040909401359392505050565b6020808252825182820181905260009190848201906040850190845b818110156122e7578351835292840192918401916001016122cb565b50909695505050505050565b600181811c9082168061230757607f821691505b60208210810361158c57634e487b7160e01b600052602260045260246000fd5b601f8211156108d557600081815260208120601f850160051c8101602086101561234e5750805b601f850160051c820191505b8181101561236d5782815560010161235a565b505050505050565b815167ffffffffffffffff81111561238f5761238f611e4f565b6123a38161239d84546122f3565b84612327565b602080601f8311600181146123d857600084156123c05750858301515b600019600386901b1c1916600185901b17855561236d565b600085815260208120601f198616915b82811015612407578886015182559484019460019091019084016123e8565b50858210156124255787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b60006001820161246b57634e487b7160e01b600052601160045260246000fd5b5060010190565b67ffffffffffffffff83111561248a5761248a611e4f565b61249e8361249883546122f3565b83612327565b6000601f8411600181146124d257600085156124ba5750838201355b600019600387901b1c1916600186901b17835561252c565b600083815260209020601f19861690835b8281101561250357868501358255602094850194600190920191016124e3565b50868210156125205760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526125946080830184611f64565b9695505050505050565b6000602082840312156125b057600080fd5b8151611e2c81611df956fea2646970667358221220e39f07a4cf4f326213ae5e007f32150dfb943c5cde479a6010c418ad15c97fde64736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000042438780c7b1faf01ce3dd5cdbf65f0f4deb835600000000000000000000000067e215bed0d2efff78871b9babc025ef73f575aa0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000b6f4272696467654e46547300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044e46547300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c68747470733a2f2f6f427269646765312e6c746f2e6e6574776f726b00000000
0x00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000042438780c7b1faf01ce3dd5cdbf65f0f4deb835600000000000000000000000067e215bed0d2efff78871b9babc025ef73f575aa0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000b6f4272696467654e46547300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044e46547300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c68747470733a2f2f6f427269646765312e6c746f2e6e6574776f726b00000000
----Decoded View------------Arg [0] : _name (string): oBridgeNFTsArg [1] : _symbol (string): NFTsArg [2] : _oBuilder (address): 0x42438780C7B1faf01Ce3Dd5CDBF65f0f4DeB8356Arg [3] : _oBridge (address): 0x67e215beD0D2EffF78871b9babC025EF73F575aaArg [4] : _oBridgeBaseURI (string): https://oBridge1.lto.network
----Encoded View------------Arg [0] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b6f4272696467654e465473000000000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000044e46547300000000000000000000000000000000000000000000000000000000Arg [2] : 0x00000000000000000000000042438780c7b1faf01ce3dd5cdbf65f0f4deb8356Arg [3] : 0x00000000000000000000000067e215bed0d2efff78871b9babc025ef73f575aaArg [4] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001c68747470733a2f2f6f427269646765312e6c746f2e6e6574776f726b00000000