{
  "_format": "hh-sol-artifact-1",
  "contractName": "TestTokenUSDT",
  "sourceName": "contracts/test/TestTokenUSDT.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "name_",
          "type": "string"
        },
        {
          "internalType": "string",
          "name": "symbol_",
          "type": "string"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "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": "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": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "transfer",
      "outputs": [],
      "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": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161098c38038061098c83398101604081905261002f916101f0565b600361003b83826102e1565b50600461004882826102e1565b5061005d3369d3c21bcecceda1000000610064565b50506103c6565b6001600160a01b03821661007757600080fd5b61008360008383610087565b5050565b6001600160a01b0383166100b25780600260008282546100a7919061039f565b909155506100f79050565b6001600160a01b038316600090815260208190526040902054818110156100d857600080fd5b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b03821661011357600280548290039055505050565b6001600160a01b03821660009081526020819052604090208054820190555b505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261015e57600080fd5b81516001600160401b0381111561017757610177610137565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101a5576101a5610137565b6040528181528382016020018510156101bd57600080fd5b60005b828110156101dc576020818601810151838301820152016101c0565b506000918101602001919091529392505050565b6000806040838503121561020357600080fd5b82516001600160401b0381111561021957600080fd5b6102258582860161014d565b602085015190935090506001600160401b0381111561024357600080fd5b61024f8582860161014d565b9150509250929050565b600181811c9082168061026d57607f821691505b60208210810361028d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561013257806000526020600020601f840160051c810160208510156102ba5750805b601f840160051c820191505b818110156102da57600081556001016102c6565b5050505050565b81516001600160401b038111156102fa576102fa610137565b61030e816103088454610259565b84610293565b6020601f821160018114610342576000831561032a5750848201515b600019600385901b1c1916600184901b1784556102da565b600084815260208120601f198516915b828110156103725787850151825560209485019460019092019101610352565b50848210156103905786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b808201808211156103c057634e487b7160e01b600052601160045260246000fd5b92915050565b6105b7806103d56000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461010057806370a082311461010f57806395d89b4114610138578063a9059cbb14610140578063dd62ed3e1461015357600080fd5b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100d957806323b872dd146100eb575b600080fd5b6100a061018c565b6040516100ad9190610400565b60405180910390f35b6100c96100c436600461046a565b61021e565b60405190151581526020016100ad565b6002545b6040519081526020016100ad565b6100fe6100f9366004610494565b610238565b005b604051601281526020016100ad565b6100dd61011d3660046104d1565b6001600160a01b031660009081526020819052604090205490565b6100a0610255565b6100fe61014e36600461046a565b610264565b6100dd6101613660046104f3565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461019b90610526565b80601f01602080910402602001604051908101604052809291908181526020018280546101c790610526565b80156102145780601f106101e957610100808354040283529160200191610214565b820191906000526020600020905b8154815290600101906020018083116101f757829003601f168201915b5050505050905090565b60003361022c818585610275565b60019150505b92915050565b33610244848284610282565b61024f8484846102cd565b50505050565b60606004805461019b90610526565b336102708184846102cd565b505050565b61027083838360016102fe565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461024f57818110156102be57600080fd5b61024f848484840360006102fe565b6001600160a01b0383166102e057600080fd5b6001600160a01b0382166102f357600080fd5b610270838383610351565b6001600160a01b03841661031157600080fd5b6001600160a01b03831661032457600080fd5b506001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b6001600160a01b03831661037c5780600260008282546103719190610560565b909155506103c19050565b6001600160a01b038316600090815260208190526040902054818110156103a257600080fd5b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166103dd57600280548290039055505050565b6001600160a01b0382166000908152602081905260409020805482019055505050565b602081526000825180602084015260005b8181101561042e5760208186018101516040868401015201610411565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461046557600080fd5b919050565b6000806040838503121561047d57600080fd5b6104868361044e565b946020939093013593505050565b6000806000606084860312156104a957600080fd5b6104b28461044e565b92506104c06020850161044e565b929592945050506040919091013590565b6000602082840312156104e357600080fd5b6104ec8261044e565b9392505050565b6000806040838503121561050657600080fd5b61050f8361044e565b915061051d6020840161044e565b90509250929050565b600181811c9082168061053a57607f821691505b60208210810361055a57634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561023257634e487b7160e01b600052601160045260246000fdfea26469706673582212204366dce189c0db217d84aaad4ba8275fbccc7a46de875082595b3a0e7dd8484264736f6c634300081b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461010057806370a082311461010f57806395d89b4114610138578063a9059cbb14610140578063dd62ed3e1461015357600080fd5b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100d957806323b872dd146100eb575b600080fd5b6100a061018c565b6040516100ad9190610400565b60405180910390f35b6100c96100c436600461046a565b61021e565b60405190151581526020016100ad565b6002545b6040519081526020016100ad565b6100fe6100f9366004610494565b610238565b005b604051601281526020016100ad565b6100dd61011d3660046104d1565b6001600160a01b031660009081526020819052604090205490565b6100a0610255565b6100fe61014e36600461046a565b610264565b6100dd6101613660046104f3565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461019b90610526565b80601f01602080910402602001604051908101604052809291908181526020018280546101c790610526565b80156102145780601f106101e957610100808354040283529160200191610214565b820191906000526020600020905b8154815290600101906020018083116101f757829003601f168201915b5050505050905090565b60003361022c818585610275565b60019150505b92915050565b33610244848284610282565b61024f8484846102cd565b50505050565b60606004805461019b90610526565b336102708184846102cd565b505050565b61027083838360016102fe565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461024f57818110156102be57600080fd5b61024f848484840360006102fe565b6001600160a01b0383166102e057600080fd5b6001600160a01b0382166102f357600080fd5b610270838383610351565b6001600160a01b03841661031157600080fd5b6001600160a01b03831661032457600080fd5b506001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b6001600160a01b03831661037c5780600260008282546103719190610560565b909155506103c19050565b6001600160a01b038316600090815260208190526040902054818110156103a257600080fd5b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166103dd57600280548290039055505050565b6001600160a01b0382166000908152602081905260409020805482019055505050565b602081526000825180602084015260005b8181101561042e5760208186018101516040868401015201610411565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461046557600080fd5b919050565b6000806040838503121561047d57600080fd5b6104868361044e565b946020939093013593505050565b6000806000606084860312156104a957600080fd5b6104b28461044e565b92506104c06020850161044e565b929592945050506040919091013590565b6000602082840312156104e357600080fd5b6104ec8261044e565b9392505050565b6000806040838503121561050657600080fd5b61050f8361044e565b915061051d6020840161044e565b90509250929050565b600181811c9082168061053a57607f821691505b60208210810361055a57634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561023257634e487b7160e01b600052601160045260246000fdfea26469706673582212204366dce189c0db217d84aaad4ba8275fbccc7a46de875082595b3a0e7dd8484264736f6c634300081b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
