494 lines
30 KiB
JSON
494 lines
30 KiB
JSON
{
|
|
"_format": "hh-sol-artifact-1",
|
|
"contractName": "CECDistributor",
|
|
"sourceName": "contracts/activity/CECDistributor.sol",
|
|
"abi": [
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "_name",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"internalType": "address",
|
|
"name": "_cecToken",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "_start",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable",
|
|
"type": "constructor"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "user",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "to",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "EventCECClaimed",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address",
|
|
"name": "oldAddr",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address",
|
|
"name": "newAddr",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "EventChangeAddress",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "account",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"components": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "releaseAllMonth",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "tgeRatio",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "lockDuration",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"indexed": false,
|
|
"internalType": "struct CECDistributor.ReleaseInfo",
|
|
"name": "info",
|
|
"type": "tuple"
|
|
}
|
|
],
|
|
"name": "EventInfoUpdated",
|
|
"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": false,
|
|
"internalType": "address",
|
|
"name": "account",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "Paused",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address",
|
|
"name": "account",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "Unpaused",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "DURATION",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "TGE_PRECISION",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "user",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "calcClaimAmount",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "cecToken",
|
|
"outputs": [
|
|
{
|
|
"internalType": "contract IERC20",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "from",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "address",
|
|
"name": "to",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "changeAddress",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "to",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "claim",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "gov",
|
|
"outputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "account",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "infoMap",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "releaseAllMonth",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "tgeRatio",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "lockDuration",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "lockDuration",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "name",
|
|
"outputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "",
|
|
"type": "string"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "owner",
|
|
"outputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "pause",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "paused",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "account",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "releasedMap",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "renounceOwnership",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "_gov",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "setGov",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "start",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "newOwner",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "transferOwnership",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "unpause",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address[]",
|
|
"name": "accounts",
|
|
"type": "address[]"
|
|
},
|
|
{
|
|
"components": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "releaseAllMonth",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "tgeRatio",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "lockDuration",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"internalType": "struct CECDistributor.ReleaseInfo[]",
|
|
"name": "infos",
|
|
"type": "tuple[]"
|
|
}
|
|
],
|
|
"name": "updateInfo",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "to",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "withdrawToken",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": "0x60a0604052346200029e5762001588803803806200001d81620002b8565b9283398101906060818303126200029e5780516001600160401b0391908281116200029e578101601f928484830112156200029e578151928184116200028857602093601f19936200007587830186168701620002b8565b978289528683830101116200029e57859060005b838110620002a357505060009188010152808401516001600160a01b0380821696909290918790036200029e57604001519660019283600055835490610100600160a81b033360081b1660018060a81b03198316178555339160081c167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3600280546001600160a01b031916331790558051938411620002885760059586548481811c911680156200027d575b8282101462000267578381116200021e575b5080928511600114620001b5575083945090839291600094620001a9575b50501b916000199060031b1c19161790555b6080526006556040516112a99081620002df82396080518181816103bc0152818161050301526109b60152f35b0151925038806200016a565b9294849081168760005284600020946000905b88838310620002035750505010620001e9575b505050811b0190556200017c565b015160001960f88460031b161c19169055388080620001db565b858701518855909601959485019487935090810190620001c8565b8760005281600020848088018a1c8201928489106200025d575b01891c019085905b828110620002505750506200014c565b6000815501859062000240565b9250819262000238565b634e487b7160e01b600052602260045260246000fd5b90607f16906200013a565b634e487b7160e01b600052604160045260246000fd5b600080fd5b8181018301518a820184015287920162000089565b6040519190601f01601f191682016001600160401b03811183821017620002885760405256fe6080604081815260048036101561001557600080fd5b600092833560e01c9081630455444314610c1d5750806306fdde0314610b1b57806312d43a5114610af25780631be0528914610ad45780631e83409a14610926578063223ea761146108f15780632530ff32146107255780633f4ba83a146106795780635c975abb14610655578063715018a6146105f45780637b488726146105d65780638456cb59146105575780638da5cb5b1461052a5780639e281a98146104d9578063a2befa64146104ac578063be9a65551461048d578063cfad57a214610445578063ec1653ad146103eb578063edd47d94146103a7578063efe08a7d146101e55763f2fde38b1461010a57600080fd5b346101e15760203660031901126101e157610123610cd6565b61012b610cf1565b6001600160a01b0381811693909290841561018f57505060018054610100600160a81b03198116600893841b610100600160a81b031617909155901c167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b509190346103a357806003193601126103a357610200610cd6565b6001600160a01b0390602435828116919082900361039f578185526003956020918783528587205461034c578416938487528783526102438688205415156111e5565b60015460081c1633148015610343575b156102f757858097857f779af3947d5b0ad2ecc0e40a25f1a2fc6ff98ef2ae950542a554bcfa5dd21ace985280845286822085835281888420918083036102d0575b50505085825286822082815582600182015582600282015501558152838620548287528487205582865285848120558351928352820152a180f35b80829154845560018101546001850155600281015460028501550154910155388181610295565b60849185519162461bcd60e51b8352820152602260248201527f4345434469737472696275746f723a2073656e646572206e6f7420616c6c6f77604482015261195960f21b6064820152fd5b50833314610253565b5060849185519162461bcd60e51b8352820152602860248201527f4345434469737472696275746f723a206e6577206164647220697320696e20776044820152671a1a5d195b1a5cdd60c21b6064820152fd5b8480fd5b5080fd5b5050346103a357816003193601126103a357517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5050346103a35760203660031901126103a35760809181906001600160a01b03610413610cd6565b168152600360205220908154916001810154916003600283015492015492815194855260208501528301526060820152f35b833461048a57602036600319011261048a5761045f610cd6565b610467610cf1565b60018060a01b03166bffffffffffffffffffffffff60a01b600254161760025580f35b80fd5b5050346103a357816003193601126103a3576020906006549051908152f35b5050346103a35760203660031901126103a3576020906104d26104cd610cd6565b611036565b9051908152f35b5050346103a35736600319011261048a576105276104f5610cd6565b6104fd610cf1565b602435907f0000000000000000000000000000000000000000000000000000000000000000610ddc565b80f35b5050346103a357816003193601126103a357600154905160089190911c6001600160a01b03168152602090f35b5050346103a357816003193601126103a35760207f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25891600180546105b0828060a01b03808360081c1633149081156105c8575b50610d4c565b6105b8610d98565b60ff19161760015551338152a180f35b9050600254163314386105aa565b5050346103a357816003193601126103a35760209051620f42408152f35b833461048a578060031936011261048a5761060d610cf1565b60018054610100600160a81b03198116909155819060081c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346103a357816003193601126103a35760209060ff6001541690519015158152f35b50346101e157826003193601126101e157600154906106ad60018060a01b03808460081c1633149081156105c85750610d4c565b60ff8216156106eb575060ff1916600155513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b606490602084519162461bcd60e51b8352820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152fd5b5090346101e157806003193601126101e15767ffffffffffffffff91803583811161039f573660238201121561039f5780820135908482116108ed57602494858201918636918560051b0101116108e9578535918183116108e557366023840112156108e557828501359182116108e557868301928736918460071b0101116108e5576107b0610cf1565b8184036108a357875b8481106107c4578880f35b6107cf818486610fec565b6001600160a01b03806107e3848987611012565b6107ec90611022565b168b526003916020928084528a8d2090823582558483013560018301558b8301356002830155606080930135910155610826848987611012565b61082f90611022565b908061083c86898b610fec565b8c51958135875280820135908701528c8101358d870152013590840152169060807fbd1d1bfee659843ad67fee52b9f569e75c46d2624ce7aaeb2245f3d51a21736791a26000198114610891576001016107b9565b634e487b7160e01b8952601186528789fd5b855162461bcd60e51b8152602081870152601d818901527f4345434469737472696275746f723a20696e76616c696420696e7075740000006044820152606490fd5b8780fd5b8680fd5b8580fd5b50346101e15760203660031901126101e15760209282916001600160a01b03610918610cd6565b168252845220549051908152f35b5090346101e1576020928360031936011261048a57610943610cd6565b926002825414610a915760028255610959610d98565b60065415610a50576001600160a01b038416908115610a0d57906001929161098033611036565b809681610993575b505050505551908152f35b6109da92338652808a526109aa8389882054611259565b903387528a52878620557f0000000000000000000000000000000000000000000000000000000000000000610ddc565b83518581527fbf6cfe5f315586d4e47336a40b5e3d3313fd55af8075c5d2eadf8e7723119412873392a338808581610988565b835162461bcd60e51b8152908101869052601f60248201527f4345434469737472696275746f723a20696e76616c69642061646472657373006044820152606490fd5b606490858085519262461bcd60e51b845283015260248201527f4345434469737472696275746f723a2073746172742069736e277420696e69746044820152fd5b825162461bcd60e51b8152908101859052601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5050346103a357816003193601126103a3576020905162278d008152f35b5050346103a357816003193601126103a35760025490516001600160a01b039091168152602090f35b5090346101e157826003193601126101e157805191836005549060019082821c928281168015610c13575b6020958686108214610c005750848852908115610bde5750600114610b85575b610b818686610b77828b0383610c6b565b5191829182610c8d565b0390f35b929550600583527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b828410610bcb5750505082610b8194610b77928201019438610b66565b8054868501880152928601928101610bae565b60ff191687860152505050151560051b8301019250610b7782610b8138610b66565b634e487b7160e01b845260229052602483fd5b93607f1693610b46565b8490346103a357816003193601126103a3576020906007548152f35b6080810190811067ffffffffffffffff821117610c5557604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff821117610c5557604052565b6020808252825181830181905290939260005b828110610cc257505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610ca0565b600435906001600160a01b0382168203610cec57565b600080fd5b60015460081c6001600160a01b03163303610d0857565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b15610d5357565b60405162461bcd60e51b815260206004820152601960248201527f4345434469737472696275746f723a20666f7262696464656e000000000000006044820152606490fd5b60ff60015416610da457565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b916040918251906020948583019363a9059cbb60e01b855260018060a01b038093166024850152604484015260448352610e1583610c39565b16908351918483019167ffffffffffffffff9284811084821117610c555786528684527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487850152600080958192519082855af1903d15610f4c573d928311610f385790610ea2939291865192610e9589601f19601f8401160185610c6b565b83523d868985013e610f57565b805191821591858315610f14575b505050905015610ebe575050565b60849250519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b9193818094500103126103a35783015190811515820361048a575080388085610eb0565b634e487b7160e01b85526041600452602485fd5b90610ea29392506060915b91929015610fb95750815115610f6b575090565b3b15610f745790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610fcc5750805190602001fd5b60405162461bcd60e51b8152908190610fe89060048301610c8d565b0390fd5b9190811015610ffc5760071b0190565b634e487b7160e01b600052603260045260246000fd5b9190811015610ffc5760051b0190565b356001600160a01b0381168103610cec5790565b61103e610d98565b6001600160a01b031660008181526003602052604080822054919392916110669015156111e5565b6006549182421061119757808552600360205281852082518694859061108b83610c39565b835490818452600185015494602085019586526003600282015491828a880152015492606086019384528161117a575b50506110c8825182611259565b42116110ec575b5050505050936110e9939481526004602052205490611266565b90565b62278d00916111016111099299979942611266565b905190611266565b049183518311156000146111685761112b92916111269151611266565b611230565b90519081156111545791611146916110e99697930490611259565b925b909493388080806110cf565b634e487b7160e01b87526012600452602487fd5b925050506110e9949591505192611148565b61118c929950620f4240939450611230565b0490819638806110bb565b815162461bcd60e51b815260206004820152602160248201527f4345434469737472696275746f723a206e6f7420696e20636c61696d2074696d6044820152606560f81b6064820152608490fd5b156111ec57565b606460405162461bcd60e51b815260206004820152602060248201527f4345434469737472696275746f723a206e6f7420696e2077686974656c6973746044820152fd5b8181029291811591840414171561124357565b634e487b7160e01b600052601160045260246000fd5b9190820180921161124357565b919082039182116112435756fea264697066735822122013d2e9540807bf3e353a9d9ec517b76979372f8cf506aefd4cf544fb369f13d364736f6c63430008130033",
|
|
"deployedBytecode": "0x6080604081815260048036101561001557600080fd5b600092833560e01c9081630455444314610c1d5750806306fdde0314610b1b57806312d43a5114610af25780631be0528914610ad45780631e83409a14610926578063223ea761146108f15780632530ff32146107255780633f4ba83a146106795780635c975abb14610655578063715018a6146105f45780637b488726146105d65780638456cb59146105575780638da5cb5b1461052a5780639e281a98146104d9578063a2befa64146104ac578063be9a65551461048d578063cfad57a214610445578063ec1653ad146103eb578063edd47d94146103a7578063efe08a7d146101e55763f2fde38b1461010a57600080fd5b346101e15760203660031901126101e157610123610cd6565b61012b610cf1565b6001600160a01b0381811693909290841561018f57505060018054610100600160a81b03198116600893841b610100600160a81b031617909155901c167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b509190346103a357806003193601126103a357610200610cd6565b6001600160a01b0390602435828116919082900361039f578185526003956020918783528587205461034c578416938487528783526102438688205415156111e5565b60015460081c1633148015610343575b156102f757858097857f779af3947d5b0ad2ecc0e40a25f1a2fc6ff98ef2ae950542a554bcfa5dd21ace985280845286822085835281888420918083036102d0575b50505085825286822082815582600182015582600282015501558152838620548287528487205582865285848120558351928352820152a180f35b80829154845560018101546001850155600281015460028501550154910155388181610295565b60849185519162461bcd60e51b8352820152602260248201527f4345434469737472696275746f723a2073656e646572206e6f7420616c6c6f77604482015261195960f21b6064820152fd5b50833314610253565b5060849185519162461bcd60e51b8352820152602860248201527f4345434469737472696275746f723a206e6577206164647220697320696e20776044820152671a1a5d195b1a5cdd60c21b6064820152fd5b8480fd5b5080fd5b5050346103a357816003193601126103a357517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5050346103a35760203660031901126103a35760809181906001600160a01b03610413610cd6565b168152600360205220908154916001810154916003600283015492015492815194855260208501528301526060820152f35b833461048a57602036600319011261048a5761045f610cd6565b610467610cf1565b60018060a01b03166bffffffffffffffffffffffff60a01b600254161760025580f35b80fd5b5050346103a357816003193601126103a3576020906006549051908152f35b5050346103a35760203660031901126103a3576020906104d26104cd610cd6565b611036565b9051908152f35b5050346103a35736600319011261048a576105276104f5610cd6565b6104fd610cf1565b602435907f0000000000000000000000000000000000000000000000000000000000000000610ddc565b80f35b5050346103a357816003193601126103a357600154905160089190911c6001600160a01b03168152602090f35b5050346103a357816003193601126103a35760207f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25891600180546105b0828060a01b03808360081c1633149081156105c8575b50610d4c565b6105b8610d98565b60ff19161760015551338152a180f35b9050600254163314386105aa565b5050346103a357816003193601126103a35760209051620f42408152f35b833461048a578060031936011261048a5761060d610cf1565b60018054610100600160a81b03198116909155819060081c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346103a357816003193601126103a35760209060ff6001541690519015158152f35b50346101e157826003193601126101e157600154906106ad60018060a01b03808460081c1633149081156105c85750610d4c565b60ff8216156106eb575060ff1916600155513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b606490602084519162461bcd60e51b8352820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152fd5b5090346101e157806003193601126101e15767ffffffffffffffff91803583811161039f573660238201121561039f5780820135908482116108ed57602494858201918636918560051b0101116108e9578535918183116108e557366023840112156108e557828501359182116108e557868301928736918460071b0101116108e5576107b0610cf1565b8184036108a357875b8481106107c4578880f35b6107cf818486610fec565b6001600160a01b03806107e3848987611012565b6107ec90611022565b168b526003916020928084528a8d2090823582558483013560018301558b8301356002830155606080930135910155610826848987611012565b61082f90611022565b908061083c86898b610fec565b8c51958135875280820135908701528c8101358d870152013590840152169060807fbd1d1bfee659843ad67fee52b9f569e75c46d2624ce7aaeb2245f3d51a21736791a26000198114610891576001016107b9565b634e487b7160e01b8952601186528789fd5b855162461bcd60e51b8152602081870152601d818901527f4345434469737472696275746f723a20696e76616c696420696e7075740000006044820152606490fd5b8780fd5b8680fd5b8580fd5b50346101e15760203660031901126101e15760209282916001600160a01b03610918610cd6565b168252845220549051908152f35b5090346101e1576020928360031936011261048a57610943610cd6565b926002825414610a915760028255610959610d98565b60065415610a50576001600160a01b038416908115610a0d57906001929161098033611036565b809681610993575b505050505551908152f35b6109da92338652808a526109aa8389882054611259565b903387528a52878620557f0000000000000000000000000000000000000000000000000000000000000000610ddc565b83518581527fbf6cfe5f315586d4e47336a40b5e3d3313fd55af8075c5d2eadf8e7723119412873392a338808581610988565b835162461bcd60e51b8152908101869052601f60248201527f4345434469737472696275746f723a20696e76616c69642061646472657373006044820152606490fd5b606490858085519262461bcd60e51b845283015260248201527f4345434469737472696275746f723a2073746172742069736e277420696e69746044820152fd5b825162461bcd60e51b8152908101859052601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b5050346103a357816003193601126103a3576020905162278d008152f35b5050346103a357816003193601126103a35760025490516001600160a01b039091168152602090f35b5090346101e157826003193601126101e157805191836005549060019082821c928281168015610c13575b6020958686108214610c005750848852908115610bde5750600114610b85575b610b818686610b77828b0383610c6b565b5191829182610c8d565b0390f35b929550600583527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b828410610bcb5750505082610b8194610b77928201019438610b66565b8054868501880152928601928101610bae565b60ff191687860152505050151560051b8301019250610b7782610b8138610b66565b634e487b7160e01b845260229052602483fd5b93607f1693610b46565b8490346103a357816003193601126103a3576020906007548152f35b6080810190811067ffffffffffffffff821117610c5557604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff821117610c5557604052565b6020808252825181830181905290939260005b828110610cc257505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610ca0565b600435906001600160a01b0382168203610cec57565b600080fd5b60015460081c6001600160a01b03163303610d0857565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b15610d5357565b60405162461bcd60e51b815260206004820152601960248201527f4345434469737472696275746f723a20666f7262696464656e000000000000006044820152606490fd5b60ff60015416610da457565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b916040918251906020948583019363a9059cbb60e01b855260018060a01b038093166024850152604484015260448352610e1583610c39565b16908351918483019167ffffffffffffffff9284811084821117610c555786528684527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487850152600080958192519082855af1903d15610f4c573d928311610f385790610ea2939291865192610e9589601f19601f8401160185610c6b565b83523d868985013e610f57565b805191821591858315610f14575b505050905015610ebe575050565b60849250519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b9193818094500103126103a35783015190811515820361048a575080388085610eb0565b634e487b7160e01b85526041600452602485fd5b90610ea29392506060915b91929015610fb95750815115610f6b575090565b3b15610f745790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610fcc5750805190602001fd5b60405162461bcd60e51b8152908190610fe89060048301610c8d565b0390fd5b9190811015610ffc5760071b0190565b634e487b7160e01b600052603260045260246000fd5b9190811015610ffc5760051b0190565b356001600160a01b0381168103610cec5790565b61103e610d98565b6001600160a01b031660008181526003602052604080822054919392916110669015156111e5565b6006549182421061119757808552600360205281852082518694859061108b83610c39565b835490818452600185015494602085019586526003600282015491828a880152015492606086019384528161117a575b50506110c8825182611259565b42116110ec575b5050505050936110e9939481526004602052205490611266565b90565b62278d00916111016111099299979942611266565b905190611266565b049183518311156000146111685761112b92916111269151611266565b611230565b90519081156111545791611146916110e99697930490611259565b925b909493388080806110cf565b634e487b7160e01b87526012600452602487fd5b925050506110e9949591505192611148565b61118c929950620f4240939450611230565b0490819638806110bb565b815162461bcd60e51b815260206004820152602160248201527f4345434469737472696275746f723a206e6f7420696e20636c61696d2074696d6044820152606560f81b6064820152608490fd5b156111ec57565b606460405162461bcd60e51b815260206004820152602060248201527f4345434469737472696275746f723a206e6f7420696e2077686974656c6973746044820152fd5b8181029291811591840414171561124357565b634e487b7160e01b600052601160045260246000fd5b9190820180921161124357565b919082039182116112435756fea264697066735822122013d2e9540807bf3e353a9d9ec517b76979372f8cf506aefd4cf544fb369f13d364736f6c63430008130033",
|
|
"linkReferences": {},
|
|
"deployedLinkReferences": {}
|
|
}
|