Shells

Verified contract

Proxy

Active on Ethereum with 2,477 txns
Deployed by via 0x0da83e86 at 10930218
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 $52,372.72
ERC-20
Value $44,601.91
ERC-20
Value $12,208.77
ERC-20
Value $2,736.37
ERC-20
--
ERC-20
--
ERC-20
--
0x5b6a7fb92f046cce2342a30766617ccffc07f30e6082225e92d7f8d7b9587463
0x5d7c77c1c95fd18a2ac67c6102483c1d1fb0ebc5d59b78bbe1af9a73750ee511
0x1806136b689124294355779e01b0fc337292b5ad4d69db462f209c5164bc9993
0x6ff34ad4ef822f9cb4181e91f5573323442dd20e266c75512c56ed246fb6a1b7
0xb9e362cbc61472d30c162060ff6ac99512baa41b530703da5d0b11a2ba05894a
0xd18d6930341b8e96d47df81ab17c486fb282ce8574cff3bd4770c5ab7bce040a
From
0x256ada9d1d53f398ad2d87e9b274cee88530c910fe4d1608acb410d7b5f93a4e
0x6c2718d69964f8f800bddf606e093e3a3a4d6c13df186771edb789cf856efce1
0x760008d5d4d8c011e1e810f39cc8b5bcc02af7ba739cf89aded0387f2dab0fd6
0x2636e0bde89fa28394ca82ac1f01ef96ca957a21c13a6256a736d58413001915

Functions
Getter at block 21284400
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=13835058055282163730, delta=9223372036854775826, epsilon=6456360425798361, lambda=18446744073709551634, totalSupply=107911446837910202349790)
symbol(view returns (string)
SHL
totalSupply(view returns (uint256 totalSupply_)
107911446837910202349790
viewShell(view returns (uint256 alpha_uint256 beta_uint256 delta_uint256 epsilon_uint256 lambda_)
(alpha_=900000000000000000, beta_=750000000000000000, delta_=500000000000000000, 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.