//#region libs/shared/common/src/externalABIs/WETH.ts
var e = [
	{
		constant: !0,
		inputs: [],
		name: "name",
		outputs: [{
			name: "",
			type: "string"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "guy",
			type: "address"
		}, {
			name: "wad",
			type: "uint256"
		}],
		name: "approve",
		outputs: [{
			name: "",
			type: "bool"
		}],
		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: "src",
				type: "address"
			},
			{
				name: "dst",
				type: "address"
			},
			{
				name: "wad",
				type: "uint256"
			}
		],
		name: "transferFrom",
		outputs: [{
			name: "",
			type: "bool"
		}],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [{
			name: "wad",
			type: "uint256"
		}],
		name: "withdraw",
		outputs: [],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [],
		name: "decimals",
		outputs: [{
			name: "",
			type: "uint8"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			name: "",
			type: "address"
		}],
		name: "balanceOf",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		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: "dst",
			type: "address"
		}, {
			name: "wad",
			type: "uint256"
		}],
		name: "transfer",
		outputs: [{
			name: "",
			type: "bool"
		}],
		payable: !1,
		stateMutability: "nonpayable",
		type: "function"
	},
	{
		constant: !1,
		inputs: [],
		name: "deposit",
		outputs: [],
		payable: !0,
		stateMutability: "payable",
		type: "function"
	},
	{
		constant: !0,
		inputs: [{
			name: "",
			type: "address"
		}, {
			name: "",
			type: "address"
		}],
		name: "allowance",
		outputs: [{
			name: "",
			type: "uint256"
		}],
		payable: !1,
		stateMutability: "view",
		type: "function"
	},
	{
		payable: !0,
		stateMutability: "payable",
		type: "fallback"
	},
	{
		anonymous: !1,
		inputs: [
			{
				indexed: !0,
				name: "src",
				type: "address"
			},
			{
				indexed: !0,
				name: "guy",
				type: "address"
			},
			{
				indexed: !1,
				name: "wad",
				type: "uint256"
			}
		],
		name: "Approval",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [
			{
				indexed: !0,
				name: "src",
				type: "address"
			},
			{
				indexed: !0,
				name: "dst",
				type: "address"
			},
			{
				indexed: !1,
				name: "wad",
				type: "uint256"
			}
		],
		name: "Transfer",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [{
			indexed: !0,
			name: "dst",
			type: "address"
		}, {
			indexed: !1,
			name: "wad",
			type: "uint256"
		}],
		name: "Deposit",
		type: "event"
	},
	{
		anonymous: !1,
		inputs: [{
			indexed: !0,
			name: "src",
			type: "address"
		}, {
			indexed: !1,
			name: "wad",
			type: "uint256"
		}],
		name: "Withdrawal",
		type: "event"
	}
];
//#endregion
export { e as abi };
