openzeppelin-contracts
Version:
Secure Smart Contract library for Solidity
296 lines (295 loc) • 25.5 kB
JSON
{
"contractName": "ERC20",
"abi": [
{
"inputs": [
{
"internalType": "string",
"name": "name_",
"type": "string"
},
{
"internalType": "string",
"name": "symbol_",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Approval",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "from",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Transfer",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "allowance",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "approve",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "subtractedValue",
"type": "uint256"
}
],
"name": "decreaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "addedValue",
"type": "uint256"
}
],
"name": "increaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x60806040523480156200001157600080fd5b50604051620014bc380380620014bc8339818101604052810190620000379190620001af565b81600390805190602001906200004f9291906200008d565b508060049080519060200190620000689291906200008d565b506012600560006101000a81548160ff021916908360ff160217905550505062000353565b8280546200009b90620002bf565b90600052602060002090601f016020900481019282620000bf57600085556200010b565b82601f10620000da57805160ff19168380011785556200010b565b828001600101855582156200010b579182015b828111156200010a578251825591602001919060010190620000ed565b5b5090506200011a91906200011e565b5090565b5b80821115620001395760008160009055506001016200011f565b5090565b6000620001546200014e8462000256565b62000222565b9050828152602081018484840111156200016d57600080fd5b6200017a84828562000289565b509392505050565b600082601f8301126200019457600080fd5b8151620001a68482602086016200013d565b91505092915050565b60008060408385031215620001c357600080fd5b600083015167ffffffffffffffff811115620001de57600080fd5b620001ec8582860162000182565b925050602083015167ffffffffffffffff8111156200020a57600080fd5b620002188582860162000182565b9150509250929050565b6000604051905081810181811067ffffffffffffffff821117156200024c576200024b62000324565b5b8060405250919050565b600067ffffffffffffffff82111562000274576200027362000324565b5b601f19601f8301169050602081019050919050565b60005b83811015620002a95780820151818401526020810190506200028c565b83811115620002b9576000848401525b50505050565b60006002820490506001821680620002d857607f821691505b60208210811415620002ef57620002ee620002f5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61115980620003636000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610e4e565b60405180910390f35b6100e660048036038101906100e19190610bf9565b610308565b6040516100f39190610e33565b60405180910390f35b610104610326565b6040516101119190610ef0565b60405180910390f35b610134600480360381019061012f9190610baa565b610330565b6040516101419190610e33565b60405180910390f35b6101526103e8565b60405161015f9190610f0b565b60405180910390f35b610182600480360381019061017d9190610bf9565b6103ff565b60405161018f9190610e33565b60405180910390f35b6101b260048036038101906101ad9190610b45565b6104ab565b6040516101bf9190610ef0565b60405180910390f35b6101d06104f3565b6040516101dd9190610e4e565b60405180910390f35b61020060048036038101906101fb9190610bf9565b610585565b60405161020d9190610e33565b60405180910390f35b610230600480360381019061022b9190610bf9565b610631565b60405161023d9190610e33565b60405180910390f35b610260600480360381019061025b9190610b6e565b61064f565b60405161026d9190610ef0565b60405180910390f35b60606003805461028590611054565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190611054565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b600061031c6103156106d6565b84846106de565b6001905092915050565b6000600254905090565b600061033d8484846108a9565b6103dd846103496106d6565b84600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103936106d6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546103d89190610f98565b6106de565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006104a161040c6106d6565b84846001600061041a6106d6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461049c9190610f42565b6106de565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461050290611054565b80601f016020809104026020016040519081016040528092919081815260200182805461052e90611054565b801561057b5780601f106105505761010080835404028352916020019161057b565b820191906000526020600020905b81548152906001019060200180831161055e57829003601f168201915b5050505050905090565b60006106276105926106d6565b8484600160006105a06106d6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106229190610f98565b6106de565b6001905092915050565b600061064561063e6106d6565b84846108a9565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561074e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074590610ed0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156107be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b590610e90565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161089c9190610ef0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610919576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091090610eb0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610989576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098090610e70565b60405180910390fd5b610994838383610b16565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109de9190610f98565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a6a9190610f42565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b099190610ef0565b60405180910390a3505050565b505050565b600081359050610b2a816110f5565b92915050565b600081359050610b3f8161110c565b92915050565b600060208284031215610b5757600080fd5b6000610b6584828501610b1b565b91505092915050565b60008060408385031215610b8157600080fd5b6000610b8f85828601610b1b565b9250506020610ba085828601610b1b565b9150509250929050565b600080600060608486031215610bbf57600080fd5b6000610bcd86828701610b1b565b9350506020610bde86828701610b1b565b9250506040610bef86828701610b30565b9150509250925092565b60008060408385031215610c0c57600080fd5b6000610c1a85828601610b1b565b9250506020610c2b85828601610b30565b9150509250929050565b610c3e81610fde565b82525050565b6000610c4f82610f26565b610c598185610f31565b9350610c69818560208601611021565b610c72816110e4565b840191505092915050565b6000610c8a602383610f31565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610cf0602283610f31565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610d56602583610f31565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610dbc602483610f31565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b610e1e8161100a565b82525050565b610e2d81611014565b82525050565b6000602082019050610e486000830184610c35565b92915050565b60006020820190508181036000830152610e688184610c44565b905092915050565b60006020820190508181036000830152610e8981610c7d565b9050919050565b60006020820190508181036000830152610ea981610ce3565b9050919050565b60006020820190508181036000830152610ec981610d49565b9050919050565b60006020820190508181036000830152610ee981610daf565b9050919050565b6000602082019050610f056000830184610e15565b92915050565b6000602082019050610f206000830184610e24565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610f4d8261100a565b9150610f588361100a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610f8d57610f8c611086565b5b828201905092915050565b6000610fa38261100a565b9150610fae8361100a565b925082821015610fc157610fc0611086565b5b828203905092915050565b6000610fd782610fea565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561103f578082015181840152602081019050611024565b8381111561104e576000848401525b50505050565b6000600282049050600182168061106c57607f821691505b602082108114156110805761107f6110b5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6110fe81610fcc565b811461110957600080fd5b50565b6111158161100a565b811461112057600080fd5b5056fea2646970667358221220b0ed7017ed30823e6d0ee2ff60f2143d8ca48d89945eda9a42e40c6ecc019cc264736f6c63430008000033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610e4e565b60405180910390f35b6100e660048036038101906100e19190610bf9565b610308565b6040516100f39190610e33565b60405180910390f35b610104610326565b6040516101119190610ef0565b60405180910390f35b610134600480360381019061012f9190610baa565b610330565b6040516101419190610e33565b60405180910390f35b6101526103e8565b60405161015f9190610f0b565b60405180910390f35b610182600480360381019061017d9190610bf9565b6103ff565b60405161018f9190610e33565b60405180910390f35b6101b260048036038101906101ad9190610b45565b6104ab565b6040516101bf9190610ef0565b60405180910390f35b6101d06104f3565b6040516101dd9190610e4e565b60405180910390f35b61020060048036038101906101fb9190610bf9565b610585565b60405161020d9190610e33565b60405180910390f35b610230600480360381019061022b9190610bf9565b610631565b60405161023d9190610e33565b60405180910390f35b610260600480360381019061025b9190610b6e565b61064f565b60405161026d9190610ef0565b60405180910390f35b60606003805461028590611054565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190611054565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b600061031c6103156106d6565b84846106de565b6001905092915050565b6000600254905090565b600061033d8484846108a9565b6103dd846103496106d6565b84600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103936106d6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546103d89190610f98565b6106de565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006104a161040c6106d6565b84846001600061041a6106d6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461049c9190610f42565b6106de565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461050290611054565b80601f016020809104026020016040519081016040528092919081815260200182805461052e90611054565b801561057b5780601f106105505761010080835404028352916020019161057b565b820191906000526020600020905b81548152906001019060200180831161055e57829003601f168201915b5050505050905090565b60006106276105926106d6565b8484600160006105a06106d6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106229190610f98565b6106de565b6001905092915050565b600061064561063e6106d6565b84846108a9565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561074e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074590610ed0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156107be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b590610e90565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161089c9190610ef0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610919576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091090610eb0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610989576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098090610e70565b60405180910390fd5b610994838383610b16565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109de9190610f98565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a6a9190610f42565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b099190610ef0565b60405180910390a3505050565b505050565b600081359050610b2a816110f5565b92915050565b600081359050610b3f8161110c565b92915050565b600060208284031215610b5757600080fd5b6000610b6584828501610b1b565b91505092915050565b60008060408385031215610b8157600080fd5b6000610b8f85828601610b1b565b9250506020610ba085828601610b1b565b9150509250929050565b600080600060608486031215610bbf57600080fd5b6000610bcd86828701610b1b565b9350506020610bde86828701610b1b565b9250506040610bef86828701610b30565b9150509250925092565b60008060408385031215610c0c57600080fd5b6000610c1a85828601610b1b565b9250506020610c2b85828601610b30565b9150509250929050565b610c3e81610fde565b82525050565b6000610c4f82610f26565b610c598185610f31565b9350610c69818560208601611021565b610c72816110e4565b840191505092915050565b6000610c8a602383610f31565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610cf0602283610f31565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610d56602583610f31565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610dbc602483610f31565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b610e1e8161100a565b82525050565b610e2d81611014565b82525050565b6000602082019050610e486000830184610c35565b92915050565b60006020820190508181036000830152610e688184610c44565b905092915050565b60006020820190508181036000830152610e8981610c7d565b9050919050565b60006020820190508181036000830152610ea981610ce3565b9050919050565b60006020820190508181036000830152610ec981610d49565b9050919050565b60006020820190508181036000830152610ee981610daf565b9050919050565b6000602082019050610f056000830184610e15565b92915050565b6000602082019050610f206000830184610e24565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610f4d8261100a565b9150610f588361100a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610f8d57610f8c611086565b5b828201905092915050565b6000610fa38261100a565b9150610fae8361100a565b925082821015610fc157610fc0611086565b5b828203905092915050565b6000610fd782610fea565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561103f578082015181840152602081019050611024565b8381111561104e576000848401525b50505050565b6000600282049050600182168061106c57607f821691505b602082108114156110805761107f6110b5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6110fe81610fcc565b811461110957600080fd5b50565b6111158161100a565b811461112057600080fd5b5056fea2646970667358221220b0ed7017ed30823e6d0ee2ff60f2143d8ca48d89945eda9a42e40c6ecc019cc264736f6c63430008000033",
"linkReferences": {},
"deployedLinkReferences": {}
}