[ { "inputs": [ { "internalType": "address", "name": "beacon", "type": "address" }, { "internalType": "bytes", "name": "data", "type": "bytes" }, { "internalType": "string", "name": "assetId", "type": "string" } ], "stateMutability": "payable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "target", "type": "address" } ], "name": "AddressEmptyCode", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "beacon", "type": "address" } ], "name": "ERC1967InvalidBeacon", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "implementation", "type": "address" } ], "name": "ERC1967InvalidImplementation", "type": "error" }, { "inputs": [], "name": "ERC1967NonPayable", "type": "error" }, { "inputs": [], "name": "FailedInnerCall", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "beacon", "type": "address" } ], "name": "BeaconUpgraded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "contractAddress", "type": "address" }, { "indexed": false, "internalType": "address", "name": "beaconAddress", "type": "address" }, { "indexed": false, "internalType": "address", "name": "creator", "type": "address" }, { "indexed": false, "internalType": "string", "name": "assetId", "type": "string" } ], "name": "YL_BeaconProxyDeployed", "type": "event" }, { "stateMutability": "payable", "type": "fallback" }, { "inputs": [], "name": "getName", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526040516107433803806107438339810160408190526100229161041a565b61002c8383610071565b7f28ec903fcb59c450527351a4dc69f25caf31d3cab3e8c021bb3ec13194ffdcfe3084338460405161006194939291906104b2565b60405180910390a150505061053b565b61007a8261012e565b6040516001600160a01b038316907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e905f90a28051156101225761011d826001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100f3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101179190610507565b8261023c565b505050565b61012a6102af565b5050565b806001600160a01b03163b5f0361016857604051631933b43b60e21b81526001600160a01b03821660048201526024015b60405180910390fd5b807fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392831617905560408051635c60da1b60e01b815290515f92841691635c60da1b9160048083019260209291908290030181865afa1580156101e1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102059190610507565b9050806001600160a01b03163b5f0361012a57604051634c9c8ce360e01b81526001600160a01b038216600482015260240161015f565b60605f80846001600160a01b0316846040516102589190610520565b5f60405180830381855af49150503d805f8114610290576040519150601f19603f3d011682016040523d82523d5f602084013e610295565b606091505b5090925090506102a68583836102d0565b95945050505050565b34156102ce5760405163b398979f60e01b815260040160405180910390fd5b565b6060826102e5576102e08261032f565b610328565b81511580156102fc57506001600160a01b0384163b155b1561032557604051639996b31560e01b81526001600160a01b038516600482015260240161015f565b50805b9392505050565b80511561033f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80516001600160a01b038116811461036e575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156103a1578181015183820152602001610389565b50505f910152565b5f6001600160401b03808411156103c2576103c2610373565b604051601f8501601f19908116603f011681019082821181831017156103ea576103ea610373565b81604052809350858152868686011115610402575f80fd5b610410866020830187610387565b5050509392505050565b5f805f6060848603121561042c575f80fd5b61043584610358565b60208501519093506001600160401b0380821115610451575f80fd5b818601915086601f830112610464575f80fd5b610473878351602085016103a9565b93506040860151915080821115610488575f80fd5b508401601f81018613610499575f80fd5b6104a8868251602084016103a9565b9150509250925092565b5f60018060a01b03808716835280861660208401528085166040840152506080606083015282518060808401526104f08160a0850160208701610387565b601f01601f19169190910160a00195945050505050565b5f60208284031215610517575f80fd5b61032882610358565b5f8251610531818460208701610387565b9190910192915050565b6101fb806105485f395ff3fe608060405260043610610021575f3560e01c806317d7de7c1461003257610028565b3661002857005b610030610086565b005b34801561003d575f80fd5b50604080518082018252601f81527f426561636f6e50726f78795f43757272656e63795f31373138333531393939006020820152905161007d919061014c565b60405180910390f35b610096610091610098565b61012e565b565b5f6100ca7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610105573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101299190610198565b905090565b365f80375f80365f845af43d5f803e808015610148573d5ff35b3d5ffd5b5f602080835283518060208501525f5b818110156101785785810183015185820160400152820161015c565b505f604082860101526040601f19601f8301168501019250505092915050565b5f602082840312156101a8575f80fd5b81516001600160a01b03811681146101be575f80fd5b939250505056fea2646970667358221220364547bfe6fae6373dab6db12f0a7acfcf8221481e419d265e3d692155a2de1a64736f6c63430008180033000000000000000000000000fd7e8c23ed046b10da70d36ebfc7cfec52bf3907000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000204477426c4000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000347425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003474250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000001ceb1c99ac0c95b12602020de82b84edad62e8fb000000000000000000000000676d87fc11870f10a6e1845727bc15bd4d76bb510000000000000000000000009568a4fc144019ea037da00b6468ac03ebedb6090000000000000000000000000af6d123073a84f0bd2574bf91ecb1135624b557000000000000000000000000d9535a9bc4d3db85f32ea6e533543dc30000a60a000000000000000000000000ffdccb55ae007e0968b5888fd5c83bed5ff48254000000000000000000000000e91e677f9f298a6622156a1a204ec7434d40488e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034742500000000000000000000000000000000000000000000000000000000000