//#region libs/shared/common/src/externalABIs/USDT.ts
var e = [
	{
		constant: !0,
		inputs: [],
		name: "name",
		outputs: [{
			name: "",
			type: "string"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "_upgradedAddress",
			type: "address"
		}],
		name: "deprecate",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "_spender",
			type: "address"
		}, {
			name: "_value",
			type: "uint256"
		}],
		name: "approve",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "deprecated",
		outputs: [{
			name: "",
			type: "bool"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "_evilUser",
			type: "address"
		}],
		name: "addBlackList",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "totalSupply",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [
			{
				name: "_from",
				type: "address"
			},
			{
				name: "_to",
				type: "address"
			},
			{
				name: "_value",
				type: "uint256"
			}
		],
		name: "transferFrom",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "upgradedAddress",
		outputs: [{
			name: "",
			type: "address"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			name: "",
			type: "address"
		}],
		name: "balances",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "decimals",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "maximumFee",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "_totalSupply",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [],
		name: "unpause",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			name: "_maker",
			type: "address"
		}],
		name: "getBlackListStatus",
		outputs: [{
			name: "",
			type: "bool"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			name: "",
			type: "address"
		}, {
			name: "",
			type: "address"
		}],
		name: "allowed",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "paused",
		outputs: [{
			name: "",
			type: "bool"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			name: "who",
			type: "address"
		}],
		name: "balanceOf",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [],
		name: "pause",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "getOwner",
		outputs: [{
			name: "",
			type: "address"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "owner",
		outputs: [{
			name: "",
			type: "address"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "symbol",
		outputs: [{
			name: "",
			type: "string"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "_to",
			type: "address"
		}, {
			name: "_value",
			type: "uint256"
		}],
		name: "transfer",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "newBasisPoints",
			type: "uint256"
		}, {
			name: "newMaxFee",
			type: "uint256"
		}],
		name: "setParams",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "amount",
			type: "uint256"
		}],
		name: "issue",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "amount",
			type: "uint256"
		}],
		name: "redeem",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			name: "_owner",
			type: "address"
		}, {
			name: "_spender",
			type: "address"
		}],
		name: "allowance",
		outputs: [{
			name: "remaining",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "basisPointsRate",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			name: "",
			type: "address"
		}],
		name: "isBlackListed",
		outputs: [{
			name: "",
			type: "bool"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "_clearedUser",
			type: "address"
		}],
		name: "removeBlackList",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "MAX_UINT",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "newOwner",
			type: "address"
		}],
		name: "transferOwnership",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "_blackListedUser",
			type: "address"
		}],
		name: "destroyBlackFunds",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		inputs: [
			{
				name: "_initialSupply",
				type: "uint256"
			},
			{
				name: "_name",
				type: "string"
			},
			{
				name: "_symbol",
				type: "string"
			},
			{
				name: "_decimals",
				type: "uint256"
			}
		],
		payable: !1,
		stateMutability: "nonpayable",
		type: "constructor"
	},
	{
		anonymous: !1,
		inputs: [{
			indexed: !1,
			name: "amount",
			type: "uint256"
		}],
		name: "Issue",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [{
			indexed: !1,
			name: "amount",
			type: "uint256"
		}],
		name: "Redeem",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [{
			indexed: !1,
			name: "newAddress",
			type: "address"
		}],
		name: "Deprecate",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [{
			indexed: !1,
			name: "feeBasisPoints",
			type: "uint256"
		}, {
			indexed: !1,
			name: "maxFee",
			type: "uint256"
		}],
		name: "Params",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [{
			indexed: !1,
			name: "_blackListedUser",
			type: "address"
		}, {
			indexed: !1,
			name: "_balance",
			type: "uint256"
		}],
		name: "DestroyedBlackFunds",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [{
			indexed: !1,
			name: "_user",
			type: "address"
		}],
		name: "AddedBlackList",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [{
			indexed: !1,
			name: "_user",
			type: "address"
		}],
		name: "RemovedBlackList",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [
			{
				indexed: !0,
				name: "owner",
				type: "address"
			},
			{
				indexed: !0,
				name: "spender",
				type: "address"
			},
			{
				indexed: !1,
				name: "value",
				type: "uint256"
			}
		],
		name: "Approval",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [
			{
				indexed: !0,
				name: "from",
				type: "address"
			},
			{
				indexed: !0,
				name: "to",
				type: "address"
			},
			{
				indexed: !1,
				name: "value",
				type: "uint256"
			}
		],
		name: "Transfer",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [],
		name: "Pause",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [],
		name: "Unpause",
		type: "event"
	}
];
//#endregion
export { e as abi };
