PieDAO SmartPool V2
Verified contract
Implementation
Active on
Ethereum with 2 txns
Storage
Map
Table
Raw
Constants and immutables
7
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
-
variable spans 4 additional slots
-
variable spans 12 additional slots
Balances ($0.00)
No balances found for "PieDAO SmartPool V2"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18705797 | 10 months ago | | | 0 | 0.0013277669 | |
| 10898151 | 4 years ago | | | 0 | 0.017490420 |
ABI
ABI objects
Getter at block 20934587 finalizeSmartPool() view getDenormalizedWeights() view returns (uint256[] weights) getSwapFee() view returns (uint256) getTokens() view returns (address[]) isPublicSwap() view returns (bool)
decimals() view returns (uint8)
18
getAnnualFee() view returns (uint256)
0
getBPool() view returns (address)
0x1000000000000000000000000000000000000001
getCap() view returns (uint256)
0
getCircuitBreaker() view returns (address)
0x0000000000000000000000000000000000000000
getController() view returns (address)
0x3ffd017a3608498b8d0e8a365429f2066e62a886
getEndBlock() view returns (uint256)
0
getFeeRecipient() view returns (address)
0x0000000000000000000000000000000000000000
getJoinExitEnabled() view returns (bool)
false
getNewToken() view returns (struct PV2SmartPoolStorageNewToken)
(0x0000000000000000000000000000000000000000, false, 0, 0, 0)
getNewWeights() view returns (uint256[] weights)
[]
getPublicSwapSetter() view returns (address)
0x3ffd017a3608498b8d0e8a365429f2066e62a886
getStartBlock() view returns (uint256)
0
getStartWeights() view returns (uint256[] weights)
[]
getTokenBinder() view returns (address)
0x3ffd017a3608498b8d0e8a365429f2066e62a886
name() view returns (string)
PieDAO SmartPool V2
symbol() view returns (string)
V2
totalSupply() view returns (uint256)
1337
Read-only
allowance(address _src, address _dst) view returns (uint256)
balanceOf(address _whom) view returns (uint256)
calcPoolInGivenSingleOut(address _token, uint256 _amount) view returns (uint256)
calcPoolOutGivenSingleIn(address _token, uint256 _amount) view returns (uint256)
calcSingleInGivenPoolOut(address _token, uint256 _amount) view returns (uint256)
calcSingleOutGivenPoolIn(address _token, uint256 _amount) view returns (uint256)
calcTokensForAmount(uint256 _amount) view returns (address[] tokens, uint256[] amounts)
createPool(uint256 initialSupply) view
getDenormalizedWeight(address _token) view returns (uint256)
State-modifying
Events applyAddToken()
approve(address _dst, uint256 _amount) returns (bool)
approveTokens()
bind(address _token, uint256 _balance, uint256 _denorm)
chargeOutstandingAnnualFee()
commitAddToken(address _token, uint256 _balance, uint256 _denormalizedWeight)
decreaseApproval(address _dst, uint256 _amount) returns (bool)
exitPool(uint256 _amount)
exitPool(uint256 _amount, uint256[] _minAmountsOut)
exitPoolTakingloss(uint256 _amount, address[] _lossTokens)
exitswapExternAmountOut(address _token, uint256 _tokenAmountOut, uint256 _maxPoolAmountIn) returns (uint256 poolAmountIn)
exitswapPoolAmountIn(address _token, uint256 _poolAmountIn, uint256 _minAmountOut) returns (uint256 tokenAmountOut)
increaseApproval(address _dst, uint256 _amount) returns (bool)
init(address _bPool, string _name, string _symbol, uint256 _initialSupply)
joinPool(uint256 _amount)
joinPool(uint256 _amount, uint256[] _maxAmountsIn)
joinswapExternAmountIn(address _token, uint256 _amountIn, uint256 _minPoolAmountOut) returns (uint256 poolAmountOut)
joinswapPoolAmountOut(address _token, uint256 _amountOut, uint256 _maxAmountIn) returns (uint256 tokenAmountIn)
pokeWeights()
rebind(address _token, uint256 _balance, uint256 _denorm)
removeToken(address _token)
setAnnualFee(uint256 _newFee)
setCap(uint256 _cap)
setCircuitBreaker(address _newCircuitBreaker)
setController(address _controller)
setFeeRecipient(address _newRecipient)
setJoinExitEnabled(bool _newValue)
setPublicSwap(bool _public)
setPublicSwapSetter(address _newPublicSwapSetter)
setSwapFee(uint256 _swapFee)
setTokenBinder(address _newTokenBinder)
transfer(address _dst, uint256 _amount) returns (bool)
transferFrom(address _src, address _dst, uint256 _amount) returns (bool)
tripCircuitBreaker()
unbind(address _token)
updateWeight(address _token, uint256 _newWeight)
updateWeightsGradually(uint256[] _newWeights, uint256 _startBlock, uint256 _endBlock)
Approval(address indexed _src, address indexed _dst, uint256 _amount)
CapChanged(address indexed setter, uint256 oldCap, uint256 newCap)
CircuitBreakerChanged(address indexed _oldCircuitBreaker, address indexed _newCircuitBreaker)
CircuitBreakerTripped()
ControllerChanged(address indexed previousController, address indexed newController)
JoinExitEnabledChanged(address indexed setter, bool oldValue, bool newValue)
PublicSwapSet(address indexed setter, bool indexed value)
PublicSwapSetterChanged(address indexed previousSetter, address indexed newSetter)
SwapFeeSet(address indexed setter, uint256 newFee)
TokenBinderChanged(address indexed previousTokenBinder, address indexed newTokenBinder)
TokensApproved()
Transfer(address indexed _src, address indexed _dst, uint256 _amount)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.