[
{
"inputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "string",
"name": "symbol",
"type": "string"
},
{
"internalType": "uint256",
"name": "totalSupply",
"type": "uint256"
},
{
"internalType": "bool",
"name": "_UserRestrictions",
"type": "bool"
},
{
"internalType": "address[]",
"name": "_allowedUsers",
"type": "address[]"
},
{
"internalType": "address",
"name": "creatorImplementation",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"stateMutability": "payable",
"type": "fallback"
},
{
"inputs": [],
"name": "implementation",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"stateMutability": "payable",
"type": "receive"
}
]
608060405234801561001057600080fd5b5060405161090d38038061090d83398101604081905261002f916103e5565b61005a60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61049e565b6000805160206108c683398151915214610076576100766104bf565b8061009b6000805160206108c683398151915260001b61011c60201b61008b1760201c565b80546001600160a01b0319166001600160a01b03929092169190911790556040516101109082906100d89089908990899089908990602401610501565b60408051601f19818403018152919052602080820180516001600160e01b03166364d2402560e01b17905261008e61011f821b17901c565b505050505050506105b3565b90565b606061014483836040518060600160405280602781526020016108e66027913961014d565b90505b92915050565b6060600080856001600160a01b03168560405161016a9190610584565b600060405180830381855af49150503d80600081146101a5576040519150601f19603f3d011682016040523d82523d6000602084013e6101aa565b606091505b5090925090506101bc868383876101c6565b9695505050505050565b6060831561023a578251600003610233576001600160a01b0385163b6102335760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b5081610244565b610244838361024c565b949350505050565b81511561025c5781518083602001fd5b8060405162461bcd60e51b815260040161022a91906105a0565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156102b4576102b4610276565b604052919050565b60005b838110156102d75781810151838201526020016102bf565b50506000910152565b600082601f8301126102f157600080fd5b81516001600160401b0381111561030a5761030a610276565b61031d601f8201601f191660200161028c565b81815284602083860101111561033257600080fd5b6102448260208301602087016102bc565b80516001600160a01b038116811461035a57600080fd5b919050565b600082601f83011261037057600080fd5b815160206001600160401b0382111561038b5761038b610276565b8160051b61039a82820161028c565b92835284810182019282810190878511156103b457600080fd5b83870192505b848310156103da576103cb83610343565b825291830191908301906103ba565b979650505050505050565b60008060008060008060c087890312156103fe57600080fd5b86516001600160401b038082111561041557600080fd5b6104218a838b016102e0565b9750602089015191508082111561043757600080fd5b6104438a838b016102e0565b96506040890151955060608901519150811515821461046157600080fd5b60808901519194508082111561047657600080fd5b5061048389828a0161035f565b92505061049260a08801610343565b90509295509295509295565b8181038181111561014757634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052600160045260246000fd5b600081518084526104ed8160208601602086016102bc565b601f01601f19169290920160200192915050565b60a08152600061051460a08301886104d5565b60208382038185015261052782896104d5565b6040850188905286151560608601528481036080860152855180825282870193509082019060005b818110156105745784516001600160a01b03168352938301939183019160010161054f565b50909a9950505050505050505050565b600082516105968184602087016102bc565b9190910192915050565b60208152600061014460208301846104d5565b610304806105c26000396000f3fe6080604052600436106100225760003560e01c80635c60da1b1461003957610031565b366100315761002f61006a565b005b61002f61006a565b34801561004557600080fd5b5061004e61007c565b6040516001600160a01b03909116815260200160405180910390f35b61007a6100756100ba565b6100e8565b565b60006100866100ba565b905090565b90565b60606100b383836040518060600160405280602781526020016102a86027913961010c565b9392505050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b3660008037600080366000845af43d6000803e808015610107573d6000f35b3d6000fd5b6060600080856001600160a01b0316856040516101299190610258565b600060405180830381855af49150503d8060008114610164576040519150601f19603f3d011682016040523d82523d6000602084013e610169565b606091505b509150915061017a86838387610184565b9695505050505050565b606083156101f85782516000036101f1576001600160a01b0385163b6101f15760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b5081610202565b610202838361020a565b949350505050565b81511561021a5781518083602001fd5b8060405162461bcd60e51b81526004016101e89190610274565b60005b8381101561024f578181015183820152602001610237565b50506000910152565b6000825161026a818460208701610234565b9190910192915050565b6020815260008251806020840152610293816040850160208701610234565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209204293ae6c016c7aa670518a85acaff57e47b4d00ed9387366270a14d798e9764736f6c63430008110033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c656400000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000fdcb8e48a0610503b2b7cfeecd1ca2a4816cd9930000000000000000000000000000000000000000000000000000000000000015546f6b656e204d65727320436c61696d2054657374000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d535400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000