PieDAO SmartPool V2

Verified contract

Implementation

Active on Ethereum with 2 txns
Deployed by via 0x0315c4a6 at 10898106
Slot
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

No balances found for "PieDAO SmartPool V2"

0xe1f64e700582bcbc4d9bc303bfd673c0fcc0ba00da23030fffb60f7adf2d7314
From
0x602cba2ba430a9e8405993ccbbc99c7bc411c3a102849e5e45cd4041de2b4938

Functions
Getter at block 20933387
decimals(view returns (uint8)
18
 
finalizeSmartPool(view 
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
 
getDenormalizedWeights(view returns (uint256[] weights)
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)
[]
 
getSwapFee(view returns (uint256)
getTokenBinder(view returns (address)
0x3ffd017a3608498b8d0e8a365429f2066e62a886
 
getTokens(view returns (address[])
 
isPublicSwap(view returns (bool)
name(view returns (string)
PieDAO SmartPool V2
symbol(view returns (string)
V2
totalSupply(view returns (uint256)
1337
Read-only
allowance(address _srcaddress _dstview returns (uint256)
balanceOf(address _whomview returns (uint256)
calcPoolInGivenSingleOut(address _tokenuint256 _amountview returns (uint256)
calcPoolOutGivenSingleIn(address _tokenuint256 _amountview returns (uint256)
calcSingleInGivenPoolOut(address _tokenuint256 _amountview returns (uint256)
calcSingleOutGivenPoolIn(address _tokenuint256 _amountview returns (uint256)
calcTokensForAmount(uint256 _amountview returns (address[] tokensuint256[] amounts)
createPool(uint256 initialSupplyview 
getDenormalizedWeight(address _tokenview returns (uint256)
State-modifying
applyAddToken(
approve(address _dstuint256 _amountreturns (bool)
approveTokens(
bind(address _tokenuint256 _balanceuint256 _denorm
chargeOutstandingAnnualFee(
commitAddToken(address _tokenuint256 _balanceuint256 _denormalizedWeight
decreaseApproval(address _dstuint256 _amountreturns (bool)
exitPool(uint256 _amount
exitPool(uint256 _amountuint256[] _minAmountsOut
exitPoolTakingloss(uint256 _amountaddress[] _lossTokens
exitswapExternAmountOut(address _tokenuint256 _tokenAmountOutuint256 _maxPoolAmountInreturns (uint256 poolAmountIn)
exitswapPoolAmountIn(address _tokenuint256 _poolAmountInuint256 _minAmountOutreturns (uint256 tokenAmountOut)
increaseApproval(address _dstuint256 _amountreturns (bool)
init(address _bPoolstring _namestring _symboluint256 _initialSupply
joinPool(uint256 _amount
joinPool(uint256 _amountuint256[] _maxAmountsIn
joinswapExternAmountIn(address _tokenuint256 _amountInuint256 _minPoolAmountOutreturns (uint256 poolAmountOut)
joinswapPoolAmountOut(address _tokenuint256 _amountOutuint256 _maxAmountInreturns (uint256 tokenAmountIn)
pokeWeights(
rebind(address _tokenuint256 _balanceuint256 _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 _dstuint256 _amountreturns (bool)
transferFrom(address _srcaddress _dstuint256 _amountreturns (bool)
tripCircuitBreaker(
unbind(address _token
updateWeight(address _tokenuint256 _newWeight
updateWeightsGradually(uint256[] _newWeightsuint256 _startBlockuint256 _endBlock
Events
Approval(address indexed _srcaddress indexed _dstuint256 _amount
CapChanged(address indexed setteruint256 oldCapuint256 newCap
CircuitBreakerChanged(address indexed _oldCircuitBreakeraddress indexed _newCircuitBreaker
CircuitBreakerTripped(
ControllerChanged(address indexed previousControlleraddress indexed newController
JoinExitEnabledChanged(address indexed setterbool oldValuebool newValue
PublicSwapSet(address indexed setterbool indexed value
PublicSwapSetterChanged(address indexed previousSetteraddress indexed newSetter
SwapFeeSet(address indexed setteruint256 newFee
TokenBinderChanged(address indexed previousTokenBinderaddress indexed newTokenBinder
TokensApproved(
Transfer(address indexed _srcaddress indexed _dstuint256 _amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.