Shells

Verified contract

Proxy

Active on Ethereum with 11,213 txns
Deployed by via 0xb98a45e5 at 11533846
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 $51,709.09
ERC-20
Value $43,124.72
ERC-20
Value $18,821.13
ERC-20
Value $5,929.38
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x014a810c67886cf6150d20721a28215c420364c8b9d1b68da9e4ff4b53dad607
0x41578993121380a7407ecfff73b47ffc652197965f46cc9548ab0674b693781f
0x6ff9c5c67caf21c82528842da02985df170bfbf1bbaab69be6d76df736c0fc32
From
0x6abd0bb6d43d6adfc6d982008979d9d319e43f7d96ed802e9c0e698075e14199
From
0x13b175d6da122fb1efca363297d53505a5b3dcd3e07e406a4e1666a7a297b15c
0x108afb2bb5eba66fab19e4241e3e22642f8ee718e885ab11a723d521ab1cbbe2
From
0x7a3184b98bff482eb128fb52fa0ee8896fc26ad4f17379810173034079a6a366
0x7a6f321a495b6c0fb1c9407d268f7e58fbfff5187f445496dd85433ab13d1570
0xf194633d6532f39f984dc0ff15a5b0b721072ede939a32b2fd0b220e138b15ff
0xcc21cb60d7f828cb19cc86544681b15a85de0beb20a36aef7956ccf3b775963d

Functions
Getter at block 21218649
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=17524406870024074053, beta=8301034833169298245, delta=922337203685477598, epsilon=6456360425798361, lambda=18446744073709551634, totalSupply=116542851443908635142131)
symbol(view returns (string)
SHL
totalSupply(view returns (uint256 totalSupply_)
116542851443908635142131
viewShell(view returns (uint256 alpha_uint256 beta_uint256 delta_uint256 epsilon_uint256 lambda_)
(alpha_=950000000000000000, beta_=450000000000000000, delta_=50000000000000000, 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.