{
"_format": "hh-sol-artifact-1",
"contractName": "MockUSDT",
"sourceName": "contracts/mocks/MockUSDT.sol",
"abi": [
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "ECDSAInvalidSignature",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "length",
"type": "uint256"
}
],
"name": "ECDSAInvalidSignatureLength",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "s",
"type": "bytes32"
}
],
"name": "ECDSAInvalidSignatureS",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "allowance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "ERC20InsufficientAllowance",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "ERC20InsufficientBalance",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "approver",
"type": "address"
}
],
"name": "ERC20InvalidApprover",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "receiver",
"type": "address"
}
],
"name": "ERC20InvalidReceiver",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "ERC20InvalidSender",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "ERC20InvalidSpender",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "deadline",
"type": "uint256"
}
],
"name": "ERC2612ExpiredSignature",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "signer",
"type": "address"
},
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "ERC2612InvalidSigner",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
},
{
"internalType": "uint256",
"name": "currentNonce",
"type": "uint256"
}
],
"name": "InvalidAccountNonce",
"type": "error"
},
{
"inputs": [],
"name": "InvalidShortString",
"type": "error"
},
{
"inputs": [
{
"internalType": "string",
"name": "str",
"type": "string"
}
],
"name": "StringTooLong",
"type": "error"
},
{
"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": [],
"name": "EIP712DomainChanged",
"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": [],
"name": "DOMAIN_SEPARATOR",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"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": "value",
"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": "pure",
"type": "function"
},
{
"inputs": [],
"name": "eip712Domain",
"outputs": [
{
"internalType": "bytes1",
"name": "fields",
"type": "bytes1"
},
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "string",
"name": "version",
"type": "string"
},
{
"internalType": "uint256",
"name": "chainId",
"type": "uint256"
},
{
"internalType": "address",
"name": "verifyingContract",
"type": "address"
},
{
"internalType": "bytes32",
"name": "salt",
"type": "bytes32"
},
{
"internalType": "uint256[]",
"name": "extensions",
"type": "uint256[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "mint",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "nonces",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "deadline",
"type": "uint256"
},
{
"internalType": "uint8",
"name": "v",
"type": "uint8"
},
{
"internalType": "bytes32",
"name": "r",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "s",
"type": "bytes32"
}
],
"name": "permit",
"outputs": [],
"stateMutability": "nonpayable",
"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": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "from",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x6101606040523461043b57604051610018604082610440565b600881526020810167135bd8dad554d11560c21b81526040519061003d604083610440565b6008825267135bd8dad554d11560c21b602083015260405192610061604085610440565b60058452641b5554d11560da1b602085015260405193610082604086610440565b60018552603160f81b60208601908152845190946001600160401b0382116103385760035490600182811c92168015610431575b60208310146103185781601f8493116103c1575b50602090601f83116001146103595760009261034e575b50508160011b916000199060031b1c1916176003555b8051906001600160401b0382116103385760045490600182811c9216801561032e575b60208310146103185781601f8493116102a8575b50602090601f831160011461024057600092610235575b50508160011b916000199060031b1c1916176004555b61016481610463565b6101205261017184610611565b61014052519020918260e05251902080610100524660a0526040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a081526101da60c082610440565b5190206080523060c052604051610d1590816107b08239608051816109da015260a05181610a97015260c051816109a4015260e05181610a2901526101005181610a4f015261012051816104230152610140518161044c0152f35b015190503880610145565b600460009081528281209350601f198516905b8181106102905750908460019594939210610277575b505050811b0160045561015b565b015160001960f88460031b161c19169055388080610269565b92936020600181928786015181550195019301610253565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c8101916020851061030e575b90601f859493920160051c01905b8181106102ff575061012e565b600081558493506001016102f2565b90915081906102e4565b634e487b7160e01b600052602260045260246000fd5b91607f169161011a565b634e487b7160e01b600052604160045260246000fd5b0151905038806100e1565b600360009081528281209350601f198516905b8181106103a95750908460019594939210610390575b505050811b016003556100f7565b015160001960f88460031b161c19169055388080610382565b9293602060018192878601518155019501930161036c565b60036000529091507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f840160051c81019160208510610427575b90601f859493920160051c01905b81811061041857506100ca565b6000815584935060010161040b565b90915081906103fd565b91607f16916100b6565b600080fd5b601f909101601f19168101906001600160401b0382119082101761033857604052565b908151602081106000146104fb575090601f81511161049f57602081519101516020821061048f571790565b6000198260200360031b1b161790565b6040519063305a27a960e01b8252602060048301528181519182602483015260005b8381106104e35750508160006044809484010152601f80199101168101030190fd5b602082820181015160448784010152859350016104c1565b6001600160401b03811161033857600554600181811c91168015610607575b602082101461031857601f81116105d1575b50602092601f821160011461056c5792819293600092610561575b50508160011b916000199060031b1c19161760055560ff90565b015190503880610547565b601f198216936005600052806000209160005b8681106105b957508360019596106105a0575b505050811b0160055560ff90565b015160001960f88460031b161c19169055388080610592565b9192602060018192868501518155019401920161057f565b6005600052601f6020600020910160051c810190601f830160051c015b8181106105fb575061052c565b600081556001016105ee565b90607f169061051a565b90815160208110600014610699575090601f81511161063d57602081519101516020821061048f571790565b6040519063305a27a960e01b8252602060048301528181519182602483015260005b8381106106815750508160006044809484010152601f80199101168101030190fd5b6020828201810151604487840101528593500161065f565b6001600160401b03811161033857600654600181811c911680156107a5575b602082101461031857601f811161076f575b50602092601f821160011461070a57928192936000926106ff575b50508160011b916000199060031b1c19161760065560ff90565b0151905038806106e5565b601f198216936006600052806000209160005b868110610757575083600195961061073e575b505050811b0160065560ff90565b015160001960f88460031b161c19169055388080610730565b9192602060018192868501518155019401920161071d565b6006600052601f6020600020910160051c810190601f830160051c015b81811061079957506106ca565b6000815560010161078c565b90607f16906106b856fe608080604052600436101561001357600080fd5b60003560e01c90816306fdde03146106eb57508063095ea7b3146106c557806318160ddd146106a757806323b872dd146105ba578063313ce5671461059e5780633644e5151461057b57806370a08231146105415780637ecebe001461050757806384b0196e1461040a57806395d89b4114610325578063a0712d681461028b578063a9059cbb1461025a578063d505accf1461010f5763dd62ed3e146100b957600080fd5b3461010a57604036600319011261010a576100d26107d1565b6100da6107e7565b6001600160a01b039182166000908152600160209081526040808320949093168252928352819020549051908152f35b600080fd5b3461010a5760e036600319011261010a576101286107d1565b6101306107e7565b604435906064359260843560ff8116810361010a578442116102455761020661020f9160018060a01b038416968760005260076020526040600020908154916001830190556040519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528a604084015260018060a01b038916606084015289608084015260a083015260c082015260c081526101d460e0826108ba565b5190206101df6109a1565b906040519161190160f01b83526002830152602282015260c43591604260a4359220610bc2565b90929192610c57565b6001600160a01b031684810361022c575061022a9350610abd565b005b84906325c0072360e11b60005260045260245260446000fd5b8463313c898160e11b60005260045260246000fd5b3461010a57604036600319011261010a576102806102766107d1565b60243590336108f2565b602060405160018152f35b3461010a57602036600319011261010a57600435331561030f576002548181018091116102f9576002556000903382528160205260408220818154019055604051908152817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a380f35b634e487b7160e01b600052601160045260246000fd5b63ec442f0560e01b600052600060045260246000fd5b3461010a57600036600319011261010a576040516000600454610347816107fd565b80845290600181169081156103e65750600114610387575b6103838361036f818503826108ba565b604051918291602083526020830190610790565b0390f35b600460009081527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b8082106103cc5750909150810160200161036f61035f565b9192600181602092548385880101520191019092916103b4565b60ff191660208086019190915291151560051b8401909101915061036f905061035f565b3461010a57600036600319011261010a576104a96104477f0000000000000000000000000000000000000000000000000000000000000000610b24565b6104707f0000000000000000000000000000000000000000000000000000000000000000610b8b565b60206104b76040519261048383856108ba565b600084526000368137604051958695600f60f81b875260e08588015260e0870190610790565b908582036040870152610790565b466060850152306080850152600060a085015283810360c085015281808451928381520193019160005b8281106104f057505050500390f35b8351855286955093810193928101926001016104e1565b3461010a57602036600319011261010a576001600160a01b036105286107d1565b1660005260076020526020604060002054604051908152f35b3461010a57602036600319011261010a576001600160a01b036105626107d1565b1660005260006020526020604060002054604051908152f35b3461010a57600036600319011261010a5760206105966109a1565b604051908152f35b3461010a57600036600319011261010a57602060405160068152f35b3461010a57606036600319011261010a576105d36107d1565b6105db6107e7565b6001600160a01b038216600081815260016020908152604080832033845290915290205490926044359291600019811061061b575b5061028093506108f2565b83811061068a57841561067457331561065e57610280946000526001602052604060002060018060a01b0333166000526020528360406000209103905584610610565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b8390637dc7a0d960e11b6000523360045260245260445260646000fd5b3461010a57600036600319011261010a576020600254604051908152f35b3461010a57604036600319011261010a576102806106e16107d1565b6024359033610abd565b3461010a57600036600319011261010a57600060035461070a816107fd565b80845290600181169081156103e65750600114610731576103838361036f818503826108ba565b600360009081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b939250905b8082106107765750909150810160200161036f61035f565b91926001816020925483858801015201910190929161075e565b919082519283825260005b8481106107bc575050826000602080949584010152601f8019910116010190565b8060208092840101518282860101520161079b565b600435906001600160a01b038216820361010a57565b602435906001600160a01b038216820361010a57565b90600182811c9216801561082d575b602083101461081757565b634e487b7160e01b600052602260045260246000fd5b91607f169161080c565b60009291815491610847836107fd565b808352926001811690811561089d575060011461086357505050565b60009081526020812093945091925b838310610883575060209250010190565b600181602092949394548385870101520191019190610872565b915050602093945060ff929192191683830152151560051b010190565b90601f8019910116810190811067ffffffffffffffff8211176108dc57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b031690811561098b576001600160a01b031691821561030f5760008281528060205260408120548281106109715791604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815280845220818154019055604051908152a3565b916064928463391434e360e21b8452600452602452604452fd5b634b637e8f60e11b600052600060045260246000fd5b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480610a94575b156109fc577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a08152610a8e60c0826108ba565b51902090565b507f000000000000000000000000000000000000000000000000000000000000000046146109d3565b6001600160a01b0316908115610674576001600160a01b031691821561065e5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60ff8114610b6e5760ff811690601f8211610b5d576040805192610b4882856108ba565b6020808552840191601f190136833783525290565b632cd44ac360e21b60005260046000fd5b50604051610b8881610b81816005610837565b03826108ba565b90565b60ff8114610baf5760ff811690601f8211610b5d576040805192610b4882856108ba565b50604051610b8881610b81816006610837565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610c4b579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa15610c3f576000516001600160a01b03811615610c335790600090600090565b50600090600190600090565b6040513d6000823e3d90fd5b50505060009160039190565b9190916004811015610cc95780610c6d57509050565b600060018203610c885763f645eedf60e01b60005260046000fd5b5060028103610ca6578263fce698f760e01b60005260045260246000fd5b9091600360009214610cb6575050565b6335e2f38360e21b825260045260249150fd5b634e487b7160e01b600052602160045260246000fdfea2646970667358221220b25610541fc8b234b4f056fbb29a70848f66f05cda18c1223a2129d48ebb385f64736f6c634300081c0033",
"deployedBytecode": "0x608080604052600436101561001357600080fd5b60003560e01c90816306fdde03146106eb57508063095ea7b3146106c557806318160ddd146106a757806323b872dd146105ba578063313ce5671461059e5780633644e5151461057b57806370a08231146105415780637ecebe001461050757806384b0196e1461040a57806395d89b4114610325578063a0712d681461028b578063a9059cbb1461025a578063d505accf1461010f5763dd62ed3e146100b957600080fd5b3461010a57604036600319011261010a576100d26107d1565b6100da6107e7565b6001600160a01b039182166000908152600160209081526040808320949093168252928352819020549051908152f35b600080fd5b3461010a5760e036600319011261010a576101286107d1565b6101306107e7565b604435906064359260843560ff8116810361010a578442116102455761020661020f9160018060a01b038416968760005260076020526040600020908154916001830190556040519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528a604084015260018060a01b038916606084015289608084015260a083015260c082015260c081526101d460e0826108ba565b5190206101df6109a1565b906040519161190160f01b83526002830152602282015260c43591604260a4359220610bc2565b90929192610c57565b6001600160a01b031684810361022c575061022a9350610abd565b005b84906325c0072360e11b60005260045260245260446000fd5b8463313c898160e11b60005260045260246000fd5b3461010a57604036600319011261010a576102806102766107d1565b60243590336108f2565b602060405160018152f35b3461010a57602036600319011261010a57600435331561030f576002548181018091116102f9576002556000903382528160205260408220818154019055604051908152817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a380f35b634e487b7160e01b600052601160045260246000fd5b63ec442f0560e01b600052600060045260246000fd5b3461010a57600036600319011261010a576040516000600454610347816107fd565b80845290600181169081156103e65750600114610387575b6103838361036f818503826108ba565b604051918291602083526020830190610790565b0390f35b600460009081527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b8082106103cc5750909150810160200161036f61035f565b9192600181602092548385880101520191019092916103b4565b60ff191660208086019190915291151560051b8401909101915061036f905061035f565b3461010a57600036600319011261010a576104a96104477f0000000000000000000000000000000000000000000000000000000000000000610b24565b6104707f0000000000000000000000000000000000000000000000000000000000000000610b8b565b60206104b76040519261048383856108ba565b600084526000368137604051958695600f60f81b875260e08588015260e0870190610790565b908582036040870152610790565b466060850152306080850152600060a085015283810360c085015281808451928381520193019160005b8281106104f057505050500390f35b8351855286955093810193928101926001016104e1565b3461010a57602036600319011261010a576001600160a01b036105286107d1565b1660005260076020526020604060002054604051908152f35b3461010a57602036600319011261010a576001600160a01b036105626107d1565b1660005260006020526020604060002054604051908152f35b3461010a57600036600319011261010a5760206105966109a1565b604051908152f35b3461010a57600036600319011261010a57602060405160068152f35b3461010a57606036600319011261010a576105d36107d1565b6105db6107e7565b6001600160a01b038216600081815260016020908152604080832033845290915290205490926044359291600019811061061b575b5061028093506108f2565b83811061068a57841561067457331561065e57610280946000526001602052604060002060018060a01b0333166000526020528360406000209103905584610610565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b8390637dc7a0d960e11b6000523360045260245260445260646000fd5b3461010a57600036600319011261010a576020600254604051908152f35b3461010a57604036600319011261010a576102806106e16107d1565b6024359033610abd565b3461010a57600036600319011261010a57600060035461070a816107fd565b80845290600181169081156103e65750600114610731576103838361036f818503826108ba565b600360009081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b939250905b8082106107765750909150810160200161036f61035f565b91926001816020925483858801015201910190929161075e565b919082519283825260005b8481106107bc575050826000602080949584010152601f8019910116010190565b8060208092840101518282860101520161079b565b600435906001600160a01b038216820361010a57565b602435906001600160a01b038216820361010a57565b90600182811c9216801561082d575b602083101461081757565b634e487b7160e01b600052602260045260246000fd5b91607f169161080c565b60009291815491610847836107fd565b808352926001811690811561089d575060011461086357505050565b60009081526020812093945091925b838310610883575060209250010190565b600181602092949394548385870101520191019190610872565b915050602093945060ff929192191683830152151560051b010190565b90601f8019910116810190811067ffffffffffffffff8211176108dc57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b031690811561098b576001600160a01b031691821561030f5760008281528060205260408120548281106109715791604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815280845220818154019055604051908152a3565b916064928463391434e360e21b8452600452602452604452fd5b634b637e8f60e11b600052600060045260246000fd5b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480610a94575b156109fc577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a08152610a8e60c0826108ba565b51902090565b507f000000000000000000000000000000000000000000000000000000000000000046146109d3565b6001600160a01b0316908115610674576001600160a01b031691821561065e5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60ff8114610b6e5760ff811690601f8211610b5d576040805192610b4882856108ba565b6020808552840191601f190136833783525290565b632cd44ac360e21b60005260046000fd5b50604051610b8881610b81816005610837565b03826108ba565b90565b60ff8114610baf5760ff811690601f8211610b5d576040805192610b4882856108ba565b50604051610b8881610b81816006610837565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610c4b579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa15610c3f576000516001600160a01b03811615610c335790600090600090565b50600090600190600090565b6040513d6000823e3d90fd5b50505060009160039190565b9190916004811015610cc95780610c6d57509050565b600060018203610c885763f645eedf60e01b60005260046000fd5b5060028103610ca6578263fce698f760e01b60005260045260246000fd5b9091600360009214610cb6575050565b6335e2f38360e21b825260045260249150fd5b634e487b7160e01b600052602160045260246000fdfea2646970667358221220b25610541fc8b234b4f056fbb29a70848f66f05cda18c1223a2129d48ebb385f64736f6c634300081c0033",
"linkReferences": {},
"deployedLinkReferences": {}
}