TradePool

Verified contract

Active on Base with 6 txns
Deployed by via 0xab7c6432 at 16292784
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 11 additional slots
ERC-20
--
0x6b88130628b79093e76953384438ce12edfe44da5d7b687c71ac9b2c8626d8d6
0xa1017d5c8cb6943e7b48cdefdd7ab18d5b9a1db6da790d5ce7b2959f1c700f3c
0x91859295ac96a843c568be7645783f9d00b5084e56ba758029072c06e15ee510
0x2a8e6f4acd8623e2d2494e2d0295a906dfedaa968067a28bc6ba3fc7969a89b5
0x80692f4498d91981ee024daaf5345e7c7279090511f12ba2cddba4f6dfb4cd70
0xc0e624692d557ca463bc99ac3a97d999a86542a3c13d55b0b8659dc1afed531f

Functions
Getter at block 22031030
ONE_HUNDRED_PERCENTAGE(view returns (uint256)
10000
enabled(view returns (bool)
false
factory(view returns (address)
0xfbc77285b4b34fd3b6c78cbf2b95a4a0e3028ba0
owner(view returns (address)
0xd2e4d9781b6b7b1854e048f3182c47bbb42d06bf
poolInfo(view returns (address tokenInaddress tokenOutuint256 fundMaxCapuint256 minPerUseruint256 maxPerUseruint256 startTimeuint256 endTimebool closeduint256 earlyFeePercentageuint256 protocolFeePercentageuint256 commissionFeePercentageuint256 orderFeePercentage)
(tokenIn=0xbefac905904722fd4cf2d6fcc0b7a5aa6d84b8c0, tokenOut=0x0000000000000000000000000000000000000000, fundMaxCap=800000000000000000000, minPerUser=50000000000000000000, maxPerUser=400000000000000000000, startTime=1719360000, endTime=1719532800, closed=true, earlyFeePercentage=3000, protocolFeePercentage=0, commissionFeePercentage=2000, orderFeePercentage=0)
routerv2(view returns (address)
0x0000000000000000000000000000000000000000
routerv3(view returns (address)
0x0000000000000000000000000000000000000000
totalDeposited(view returns (uint256)
200000000000000000000
totalPool(view returns (uint256)
200000000000000000000
trader(view returns (address)
0xe6898f42b176f40173788d107b97130843c714a6
urgentWMode(view returns (bool)
false
Read-only
investors(addressview returns (uint256 amountbool claimed)
State-modifying
changeFeePercentage(uint256 newFeePercentage
changeOrderFeePercentage(uint256 newFeePercentage
claimShare(
closePool(
depositToken(uint256 amount
earlyWithdraw(
endDeposit(
offUrgentW(
onUrgentW(
openDeposit(
renounceOwnership(
setFactory(address _factory
setRouter(address _routerv2address _routerv3
setTokenOut(address _token
setTrader(address _trader
tradeTokenUniV2(uint256 amountInuint256 amountOutMinaddress[] pathreturns (uint256 amountOut)
tradeTokenUniV3(uint256 amountInuint256 amountOutMinbytes pathreturns (uint256 amountOut)
transferOwnership(address newOwner
urgentW(address _toaddress token20
Events
EarlyWithdrawalMade(address useruint256 investedAmt
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PoolClosed(address useruint256 amount
ShareClaimed(address useruint256 amount
TokenDeposited(address useruint256 amount
TokenTraded(uint256 amountOut
Constructor
constructor(struct ITradePoolPoolInfo _poolInfoaddress factoryOwneraddress fundManageraddress trader
Fallback and receive

This contract contains no fallback and receive objects.

Errors
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account