eth-erc20/python/giftable_erc20_token/data/GiftableToken.bin
2023-02-21 20:28:25 +00:00

1 line
15 KiB
Plaintext

60806040523480156200001157600080fd5b5060405162001e4538038062001e4583398181016040528101906200003791906200032a565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836002908162000088919062000621565b5082600390816200009a919062000621565b5081600460006101000a81548160ff021916908360ff16021790555060018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550806008819055505050505062000708565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000187826200013c565b810181811067ffffffffffffffff82111715620001a957620001a86200014d565b5b80604052505050565b6000620001be6200011e565b9050620001cc82826200017c565b919050565b600067ffffffffffffffff821115620001ef57620001ee6200014d565b5b620001fa826200013c565b9050602081019050919050565b60005b83811015620002275780820151818401526020810190506200020a565b60008484015250505050565b60006200024a6200024484620001d1565b620001b2565b90508281526020810184848401111562000269576200026862000137565b5b6200027684828562000207565b509392505050565b600082601f83011262000296576200029562000132565b5b8151620002a884826020860162000233565b91505092915050565b600060ff82169050919050565b620002c981620002b1565b8114620002d557600080fd5b50565b600081519050620002e981620002be565b92915050565b6000819050919050565b6200030481620002ef565b81146200031057600080fd5b50565b6000815190506200032481620002f9565b92915050565b6000806000806080858703121562000347576200034662000128565b5b600085015167ffffffffffffffff8111156200036857620003676200012d565b5b62000376878288016200027e565b945050602085015167ffffffffffffffff8111156200039a57620003996200012d565b5b620003a8878288016200027e565b9350506040620003bb87828801620002d8565b9250506060620003ce8782880162000313565b91505092959194509250565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200042d57607f821691505b602082108103620004435762000442620003e5565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b60008160020a8302905092915050565b600060088302620004b07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200046e565b620004bc86836200046e565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620004ff620004f9620004f384620002ef565b620004d4565b620002ef565b9050919050565b6000819050919050565b6200051b83620004de565b620005336200052a8262000506565b8484546200047e565b825550505050565b600090565b6200054a6200053b565b6200055781848462000510565b505050565b5b818110156200057f576200057360008262000540565b6001810190506200055d565b5050565b601f821115620005ce57620005988162000449565b620005a3846200045e565b81016020851015620005b3578190505b620005cb620005c2856200045e565b8301826200055c565b50505b505050565b60008160020a8304905092915050565b6000620005f660001984600802620005d3565b1980831691505092915050565b6000620006118383620005e3565b9150826002028217905092915050565b6200062c82620003da565b67ffffffffffffffff8111156200064857620006476200014d565b5b62000654825462000414565b6200066182828562000583565b600060209050601f83116001811462000699576000841562000684578287015190505b62000690858262000603565b86555062000700565b601f198416620006a98662000449565b60005b82811015620006d357848901518255600182019150602085019450602081019050620006ac565b86831015620006f35784890151620006ef601f891682620005e3565b8355505b6001600288020188555050505b505050505050565b61172d80620007186000396000f3fe608060405234801561001057600080fd5b5060043610610133576000357c0100000000000000000000000000000000000000000000000000000000900480635f408c04116100bf578063a9059cbb1161008e578063a9059cbb1461033c578063b1cb0db31461036c578063da2824a81461038a578063dd62ed3e146103ba578063f2fde38b146103ea57610133565b80635f408c04146102b257806370a08231146102d05780638da5cb5b1461030057806395d89b411461031e57610133565b806323b872dd1161010657806323b872dd146101d45780632b29ba2314610204578063313ce56714610234578063449a52f8146102525780635356dddc1461028257610133565b806301ffc9a71461013857806306fdde0314610168578063095ea7b31461018657806318160ddd146101b6575b600080fd5b610152600480360381019061014d91906112cc565b61041a565b60405161015f9190611314565b60405180910390f35b61017061056e565b60405161017d91906113bf565b60405180910390f35b6101a0600480360381019061019b9190611475565b6105fc565b6040516101ad9190611314565b60405180910390f35b6101be610797565b6040516101cb91906114c4565b60405180910390f35b6101ee60048036038101906101e991906114df565b61079d565b6040516101fb9190611314565b60405180910390f35b61021e60048036038101906102199190611532565b610ac5565b60405161022b9190611314565b60405180910390f35b61023c610b71565b604051610249919061157b565b60405180910390f35b61026c60048036038101906102679190611475565b610b84565b6040516102799190611314565b60405180910390f35b61029c60048036038101906102979190611532565b610d10565b6040516102a99190611314565b60405180910390f35b6102ba610e02565b6040516102c7919061157b565b60405180910390f35b6102ea60048036038101906102e59190611532565b610ea0565b6040516102f791906114c4565b60405180910390f35b610308610eb8565b60405161031591906115a5565b60405180910390f35b610326610edc565b60405161033391906113bf565b60405180910390f35b61035660048036038101906103519190611475565b610f6a565b6040516103639190611314565b60405180910390f35b6103746110e9565b60405161038191906114c4565b60405180910390f35b6103a4600480360381019061039f9190611532565b6110ef565b6040516103b19190611314565b60405180910390f35b6103d460048036038101906103cf91906115c0565b6111aa565b6040516103e191906114c4565b60405180910390f35b61040460048036038101906103ff9190611532565b6111cf565b6040516104119190611314565b60405180910390f35b600063c6bb4b707c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361046e5760019050610569565b63449a52f87c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036104c05760019050610569565b6301ffc9a77c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105125760019050610569565b639493f8b27c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036105645760019050610569565b600090505b919050565b6002805461057b9061162f565b80601f01602080910402602001604051908101604052809291908181526020018280546105a79061162f565b80156105f45780601f106105c9576101008083540402835291602001916105f4565b820191906000526020600020905b8154815290600101906020018083116105d757829003601f168201915b505050505081565b600080610607610e02565b60ff161461061457600080fd5b60008211156106a7576000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146106a657600080fd5b5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161078591906114c4565b60405180910390a36001905092915050565b60055481565b6000806107a8610e02565b60ff16146107b557600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561083e57600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561088a57600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610912919061168f565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109e1919061168f565b9250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a3791906116c3565b925050819055503373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f5f7542858008eeb041631f30e6109ae94b83a58e9a58261dd2c42c508850f93985604051610ab291906114c4565b60405180910390a4600190509392505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610b6a575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b600460009054906101000a900460ff1681565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610c29575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610c3257600080fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c8191906116c3565b925050819055508160056000828254610c9a91906116c3565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f884604051610cfe91906114c4565b60405180910390a36001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610d9857508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610da157600080fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b60008060085403610e165760009050610e9d565b600960009054906101000a900460ff1615610e345760019050610e9d565b6008544210610e98576001600960006101000a81548160ff0219169083151502179055507ff80dbaea4785589e52984ca36a31de106adc77759539a5c7d92883bf49692fe942604051610e8791906114c4565b60405180910390a160029050610e9d565b600090505b90565b60066020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60038054610ee99061162f565b80601f0160208091040260200160405190810160405280929190818152602001828054610f159061162f565b8015610f625780601f10610f3757610100808354040283529160200191610f62565b820191906000526020600020905b815481529060010190602001808311610f4557829003601f168201915b505050505081565b600080610f75610e02565b60ff1614610f8257600080fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610fce57600080fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461101d919061168f565b9250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461107391906116c3565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110d791906114c4565b60405180910390a36001905092915050565b60085481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461114a57600080fd5b60018060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b6007602052816000526040600020602052806000526040600020600091509150505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461122a57600080fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550919050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6112a981611274565b81146112b457600080fd5b50565b6000813590506112c6816112a0565b92915050565b6000602082840312156112e2576112e161126f565b5b60006112f0848285016112b7565b91505092915050565b60008115159050919050565b61130e816112f9565b82525050565b60006020820190506113296000830184611305565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561136957808201518184015260208101905061134e565b60008484015250505050565b6000601f19601f8301169050919050565b60006113918261132f565b61139b818561133a565b93506113ab81856020860161134b565b6113b481611375565b840191505092915050565b600060208201905081810360008301526113d98184611386565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061140c826113e1565b9050919050565b61141c81611401565b811461142757600080fd5b50565b60008135905061143981611413565b92915050565b6000819050919050565b6114528161143f565b811461145d57600080fd5b50565b60008135905061146f81611449565b92915050565b6000806040838503121561148c5761148b61126f565b5b600061149a8582860161142a565b92505060206114ab85828601611460565b9150509250929050565b6114be8161143f565b82525050565b60006020820190506114d960008301846114b5565b92915050565b6000806000606084860312156114f8576114f761126f565b5b60006115068682870161142a565b93505060206115178682870161142a565b925050604061152886828701611460565b9150509250925092565b6000602082840312156115485761154761126f565b5b60006115568482850161142a565b91505092915050565b600060ff82169050919050565b6115758161155f565b82525050565b6000602082019050611590600083018461156c565b92915050565b61159f81611401565b82525050565b60006020820190506115ba6000830184611596565b92915050565b600080604083850312156115d7576115d661126f565b5b60006115e58582860161142a565b92505060206115f68582860161142a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061164757607f821691505b60208210810361165a57611659611600565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061169a8261143f565b91506116a58361143f565b92508282039050818111156116bd576116bc611660565b5b92915050565b60006116ce8261143f565b91506116d98361143f565b92508282019050808211156116f1576116f0611660565b5b9291505056fea26469706673582212208aaa32a1e19a38a9c677c12685cac0eef1e83a25fdccc90a49a414e40771e53c64736f6c63430008120033