Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 2 additional slots
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDT | ERC-20 | 1 | $1.001 |
$1 | |
DAI | ERC-20 | 0.001 | $0.999529 |
$0 |
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21147901 | a day ago | | | 0 | 0.0063854066 | |
| 21147895 | a day ago | | | 0 | 0.0078949541 | |
| 21142857 | 2 days ago | | | 0 | 0.00093483447 | |
| 21126692 | 4 days ago | | | 0 | 0.00073688668 | |
| 21126673 | 4 days ago | | | 0 | 0.0013880200 | |
| 21102773 | 8 days ago | | | 0 | 0.0051069854 | |
| 21102762 | 8 days ago | | | 0 | 0.0051526866 | |
| 21100463 | 8 days ago | | | 0 | 0.00063623438 | |
| 21083763 | 10 days ago | | | 0 | 0.00049353679 | |
| 21083412 | 10 days ago | | | 0 | 0.0090289862 |
ABI
ABI objects
Getter at block 21158605 lpPrice() view returns (uint256) totalHoldings() view returns (uint256)
ALL_WITHDRAWAL_TYPES_MASK() view returns (uint8)
3
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_DENOMINATOR() view returns (uint256)
1000
FUNDS_DENOMINATOR() view returns (uint256)
10000
LP_RATIO_MULTIPLIER() view returns (uint256)
1000000000000000000
MIN_LOCK_TIME() view returns (uint256)
86400
OPERATOR_ROLE() view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
POOL_ASSETS() view returns (uint8)
3
availableWithdrawalTypes() view returns (uint8)
3
decimals() view returns (uint8)
18
defaultDepositPid() view returns (uint256)
0
defaultWithdrawPid() view returns (uint256)
0
launched() view returns (bool)
true
managementFee() view returns (uint256)
150
name() view returns (string)
DSFLP
paused() view returns (bool)
false
poolCount() view returns (uint256)
1
symbol() view returns (string)
DSFLP
totalDeposited() view returns (uint256)
554260328353439505721201
totalSupply() view returns (uint256)
480679993887613513899053
Read-only
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
calcManagementFee(uint256 amount) view returns (uint256)
calcSharesAmount(uint256[3] tokenAmounts, bool isDeposit) view returns (uint256 lpShares)
calcWithdrawOneCoin(uint256 lpShares, uint128 tokenIndex) view returns (uint256 tokenAmount)
decimalsMultipliers(uint256) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
pendingDeposits(address user) view returns (uint256[3])
pendingDepositsToken(address user, uint256 tokenIndex) view returns (uint256)
pendingWithdrawals(address user) view returns (struct DSFPendingWithdrawal)
poolInfo(uint256 pid) view returns (struct DSFPoolInfo)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokens(uint256) view returns (address)
State-modifying
Events addPool(address _strategyAddr)
approve(address spender, uint256 amount) returns (bool)
autoCompoundAll()
claimAllManagementFee()
completeFeesOptimizationDeposits(address[] userList)
completeFeesOptimizationWithdrawals(address[] userList)
completeFeesOptimizationWithdrawalsMk2(address[] userList)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
deposit(uint256[3] amounts) returns (uint256)
feesOptimizationDeposit(uint256[3] amounts)
feesOptimizationWithdrawal(uint256 lpShares, uint256[3] tokenAmounts)
grantRole(bytes32 role, address account)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
launch()
moveFundsBatch(uint256[] _strategies, uint256[] withdrawalsPercents, uint256 _receiverStrategyId)
pause()
removePendingDeposit()
removePendingWithdrawal()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setAvailableWithdrawalTypes(uint8 newAvailableWithdrawalTypes)
setDefaultDepositPid(uint256 _newPoolId)
setDefaultWithdrawPid(uint256 _newPoolId)
setManagementFee(uint256 newManagementFee)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
unpause()
updateOperator(address _newOperator)
withdraw(uint256 lpShares, uint256[3] tokenAmounts, uint8 withdrawalType, uint128 tokenIndex)
withdrawStuckToken(address _token)
AddedPool(uint256 pid, address strategyAddr, uint256 startTime)
Approval(address indexed owner, address indexed spender, uint256 value)
AutoCompoundAll()
ClaimedAllManagementFee(uint256 feeValue)
CreatedPendingDeposit(address indexed depositor, uint256[3] amounts)
CreatedPendingWithdrawal(address indexed withdrawer, uint256 lpShares, uint256[3] tokenAmounts)
Deposited(address indexed depositor, uint256[3] amounts, uint256 lpShares)
FailedDeposit(address indexed depositor, uint256[3] amounts, uint256 lpShares)
FailedWithdrawal(address indexed withdrawer, uint256[3] amounts, uint256 lpShares)
Paused(address account)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SetDefaultDepositPid(uint256 pid)
SetDefaultWithdrawPid(uint256 pid)
Transfer(address indexed from, address indexed to, uint256 value)
Unpaused(address account)
Withdrawn(address indexed withdrawer, uint8 withdrawalType, uint256[3] tokenAmounts, uint256 lpShares, uint128 tokenIndex)
constructor(address[3] _tokens)
This contract contains no fallback and receive objects.
This contract contains no error objects.