Shells

Verified contract

Proxy

Active on Ethereum with 264 txns
Deployed by via 0x4a1d3d96 at 11104132
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 8 additional slots
ERC-20
Value $5,299.9
ERC-20
Value $1,729.7
ERC-20
Value $1,520.88
ERC-20
Value $0.01
ERC-20
--
0x6f0103368f0a9a199ba8810b12c6ff1fc99683b229d2162bf9e6335b5ae22dcb
0x000c07b159fa67d4ba852b452c82d08b58e147f350af19c523a35109940b809f
0x70d3dfebe48899029d3e4be2ca7afe55353317650c9c47cf658ec2a0a168a1a1
0x0c4a30563d7924d34c4e5cfca6fe5cf3caabb6346da8708f74fd7734c1261bb7
0x424933a31df4c956273b749ab5782718919b5e3a01b653998ff0016d4d5828e8
0x69f638f393e5e626f5f8c1c0765445dfd86f01140891b1e850a8d6c98f30214f
0x30eccd74ecc4c656d4218635ad3b6c6e75a819579af2fe8cb1431d2e84069450
0x32ce7dd2690886ec7d9ccceb3974a1f68609918e7daa39b6150ece5698817df1
0x04defa1f17792ccf5ffafbeafdb3ccbbbb48b7840ef15c83e1654f0bf8c40652
0xac3ce9dfc7a7566fbeb65d8f5fdf8d35c9663441ab0eeeb00517af0d5ff6a540

Functions
Getter at block 20943891
chi(view returns (address)
0x0000000000004946c0e9f43f4dee607b0ef1fa1c
decimals(view returns (uint8)
18
frozen(view returns (bool)
false
 
liquidity(view returns (uint256 total_uint256[] individual_)
name(view returns (string)
Shells
owner(view returns (address)
0xbd583d209a9ed968fe603c643872558864c5ade2
partitioned(view returns (bool)
false
shell(view returns (int128 alphaint128 betaint128 deltaint128 epsilonint128 lambdauint256 totalSupply)
(alpha=16602069666338596472, beta=11068046444225730988, delta=1844674407370955178, epsilon=6456360425798361, lambda=18446744073709551634, totalSupply=138537889508394524)
symbol(view returns (string)
SHL
totalSupply(view returns (uint256 totalSupply_)
138537889508394524
viewShell(view returns (uint256 alpha_uint256 beta_uint256 delta_uint256 epsilon_uint256 lambda_)
(alpha_=900000000000000000, beta_=600000000000000000, delta_=100000000000000000, epsilon_=350000000000000, lambda_=1000000000000000000)
Read-only
allowance(address _owneraddress _spenderview returns (uint256 allowance_)
assimilator(address _derivativeview returns (address assimilator_)
balanceOf(address _accountview returns (uint256 balance_)
derivatives(uint256view returns (address)
numeraires(uint256view returns (address)
partitionTickets(addressview returns (bool initialized)
reserves(uint256view returns (address)
supportsInterface(bytes4 _interfaceview returns (bool supports_)
viewOriginSwap(address _originaddress _targetuint256 _originAmountview returns (uint256 targetAmount_)
viewPartitionClaims(address _addrview returns (uint256[] claims_)
viewProportionalDeposit(uint256 _depositview returns (uint256 shellsToMint_uint256[] depositsToMake_)
viewProportionalWithdraw(uint256 _shellsToBurnview returns (uint256[] withdrawalsToHappen_)
viewSelectiveDeposit(address[] _derivativesuint256[] _amountsview returns (uint256 shellsToMint_)
viewSelectiveWithdraw(address[] _derivativesuint256[] _amountsview returns (uint256 shellsToBurn_)
viewTargetSwap(address _originaddress _targetuint256 _targetAmountview returns (uint256 originAmount_)
State-modifying
approve(address _spenderuint256 _amountreturns (bool success_)
excludeDerivative(address _derivative
originSwap(address _originaddress _targetuint256 _originAmountuint256 _minTargetAmountuint256 _deadlinereturns (uint256 targetAmount_)
originSwapDiscountCHI(address _originaddress _targetuint256 _originAmountuint256 _minTargetAmountuint256 _deadlinereturns (uint256 targetAmount_)
partition(
partitionedWithdraw(address[] _tokensuint256[] _amountsreturns (uint256[] withdrawals_)
proportionalDeposit(uint256 _deposituint256 _deadlinereturns (uint256 shellsMinted_uint256[] deposits_)
proportionalWithdraw(uint256 _shellsToBurnuint256 _deadlinereturns (uint256[] withdrawals_)
selectiveDeposit(address[] _derivativesuint256[] _amountsuint256 _minShellsuint256 _deadlinereturns (uint256 shellsMinted_)
selectiveWithdraw(address[] _derivativesuint256[] _amountsuint256 _maxShellsuint256 _deadlinereturns (uint256 shellsBurned_)
setFrozen(bool _toFreezeOrNotToFreeze
setParams(uint256 _alphauint256 _betauint256 _feeAtHaltuint256 _epsilonuint256 _lambda
targetSwap(address _originaddress _targetuint256 _maxOriginAmountuint256 _targetAmountuint256 _deadlinereturns (uint256 originAmount_)
transfer(address _recipientuint256 _amountreturns (bool success_)
transferFrom(address _senderaddress _recipientuint256 _amountreturns (bool success_)
transferOwnership(address _newOwner
Events
Approval(address indexed _owneraddress indexed spenderuint256 value
AssetIncluded(address indexed numeraireaddress indexed reserveuint256 weight
AssimilatorIncluded(address indexed derivativeaddress indexed numeraireaddress indexed reserveaddress assimilator
FrozenSet(bool isFrozen
OwnershipTransfered(address indexed previousOwneraddress indexed newOwner
ParametersSet(uint256 alphauint256 betauint256 deltauint256 epsilonuint256 lambda
PartitionRedeemed(address indexed tokenaddress indexed redeemeruint256 value
PoolPartitioned(bool partitioned
Trade(address indexed traderaddress indexed originaddress indexed targetuint256 originAmountuint256 targetAmount
Transfer(address indexed fromaddress indexed touint256 value
Trade(address indexed traderaddress indexed originaddress indexed targetuint256 originAmountuint256 targetAmount
Constructor
constructor(address[] _assetsuint256[] _assetWeightsaddress[] _derivativeAssimilators
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.