GoatTradingV1: Wrapped Ether/Bucket O’ Goat Poo

Verified contract

Active on Base with 3 txns
Deployed by via 0x94877340 at 14195952
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $1,027.79
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x01253af6ef73c18fac64c4a780ea714350639d2c0cac2218ce4f0b78b305cfcf
0x8a87756092378447d53f61d55b4b8f48fb06a85bd9c3f9a22db0c6c4ccbb97d1
0x0d3985ae3e0412b1b198bf82f75b0d0f44a93ba86f00eb5ca6833d81c09c41ca

Functions
Getter at block 21855473
MINIMUM_LIQUIDITY(view returns (uint256)
1000
VESTING_PERIOD(view returns (uint32)
172800
decimals(view returns (uint8)
18
factory(view returns (address)
0x991de6bdc788bb0ba5594ed7fbf9f4f52711d3f4
feesPerTokenStored(view returns (uint184)
0
getFeesPerTokenStored(view returns (uint256)
0
getInitialLPInfo(view returns (struct GoatTypesInitialLPInfo)
(0xc43d597be85a1a2c93b3155351091fdd4e82d496, 0, 126824914048973083292562, 0, 4)
getPendingLiquidityFees(view returns (uint112)
0
getPendingProtocolFees(view returns (uint72)
75891107089092673
getReserves(view returns (uint112 reserveEthuint112 reserveToken)
(reserveEth=17834491609670629635, reserveToken=14524888526474114194855223166)
getStateInfoAmm(view returns (uint112uint112)
(334491609670629635, 7319006173532938444855223166)
getStateInfoForPresale(view returns (uint112 reserveEthuint112 reserveTokenuint112 virtualEthuint112 initialTokenMatchuint112 bootstrapEthuint256 virtualToken)
(reserveEth=334491609670629635, reserveToken=7319006173532938444855223166, virtualEth=17500000000000000000, initialTokenMatch=14705882352941175000000000000, bootstrapEth=7500000000000000000, virtualToken=7205882352941175750000000000)
name(view returns (string)
GoatTradingV1: Wrapped Ether/Bucket O’ Goat Poo
symbol(view returns (string)
GoatV1-Wrapped Ether-Bucket O’ Goat Poo
token0(view returns (address)
0x4200000000000000000000000000000000000006
token1(view returns (address)
0xcbb306886e17076754fd308af31a93c1b26257cf
totalSupply(view returns (uint256)
507299656195892333171251
vestingUntil(view returns (uint32 vestingUntil_)
4294967295
Read-only
allowance(address _owneraddress _spenderview returns (uint256 remaining)
balanceOf(address _ownerview returns (uint256 balance)
earned(address lpview returns (uint256)
feesPerTokenPaid(addressview returns (uint256)
getPresaleBalance(address userview returns (uint256)
lockedUntil(address userview returns (uint32)
lpFees(addressview returns (uint256)
State-modifying
approve(address _spenderuint256 _valuereturns (bool success)
burn(address toreturns (uint256 amountWethuint256 amountToken)
initialize(address tokenaddress wethstring baseNamestruct GoatTypesInitParams params
mint(address toreturns (uint256 liquidity)
swap(uint256 amountWethOutuint256 amountTokenOutaddress to
sync(
takeOverPool(struct GoatTypesInitParams initParams
transfer(address _touint256 _valuereturns (bool success)
transferFrom(address _fromaddress _touint256 _valuereturns (bool success)
withdrawExcessToken(
withdrawFees(address to
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Burn(address indexed senderuint256 amountWethuint256 amountTokenaddress indexed to
Mint(address indexed senderuint256 amountWethuint256 amountToken
Swap(address indexed senderuint256 amountWethInuint256 amountTokenInuint256 amountWethOutuint256 amountTokenOutaddress indexed to
Sync(uint112 reserveEthuint112 reserveToken
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ActionNotAllowed(
BurnLimitExceeded(
CannotWithdrawFeesForPair(
GoatV1Forbidden(
IncorrectTakeoverInitialEth(
IncorrectTokenAmount(
IncorrectWethAmount(
InsufficientAmountOut(
InsufficientLiquidityBurned(
InsufficientOutputAmount(
InsufficientTakeoverTokenAmount(
InsufficientTokenAmount(
KInvariant(
LiquidityLocked(
MultipleOutputAmounts(
NewVirtualEthGreaterThanOld(
PresaleDeadlineActive(
PresalePeriod(
ShouldWithdrawAllBalance(
SupplyMoreThanBootstrapEth(
TransferFromInitialLpRestricted(
TransferToInitialLpRestricted(
Unauthorized(
WithdrawalCooldownActive(