StablePlaza

Verified contract

Active on Ethereum with 371 txns
Deployed by via 0xc8b365a9 at 15075190
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
ERC-20
Value $48,795.28
ERC-20
Value $26,281.09
ERC-20
Value $24,008.32
ERC-20
Value $23,786.2
ERC-20
Value $23,783.85
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0x326ef4506289cd02d6270e384e8ad80eec6610868ef94c29f6ae62cdc2ec3147
0xbdb52c3cd919c0f35893007cd0ff03c6c0a59c9c08f5bfc8b114f88e29c0e00c
0xb1ba94c42969ec74e965e9827ddec432aec9f3998a69c272d476a28c066b3aa9
0xacd654dd3250625eaeac0daff4f7011785d01c946fd4ff50c2aff12f84db40c4
0x011e77661173dfe303b550f4d7427e95d2e7035f2031229153541b4ffd2a443e
0x44aa0743e9bf306c7f24c32fdd22b64fc908601e61da4c7eb57ad146c1d54982
0xa2fc64c79c499fae176db73c454d485ae1887dc084df80210e35c680f03f874a
0x7021831f96764d70210cfcfc032a51537dd6ac0f321f56da014460466bfe1b2b
0xfaf9e14bb8b17ce54af94f3c915419d3d64df6082155dee459fecd428f373201
0xaf6cf3328f3b5491432d7fbf8f21bd48eb1017bd14d2a3976a954c9598c4a5ac

Functions
Getter at block 20905929
SPconfig(view returns (uint16 lockeduint8 feeLeveluint8 flashLoanFeeLeveluint8 stakerFeeFractionuint8 maxLockingBonusuint16 maxLockingTimeuint64 Deltauint64 unclaimedRewardsuint64 totalSupply)
(locked=0, feeLevel=10, flashLoanFeeLevel=10, stakerFeeFraction=85, maxLockingBonus=2, maxLockingTime=180, Delta=4893169510550, unclaimedRewards=436028455, totalSupply=95278361762)
admin(view returns (address)
0x3c7791728adca8c8ca5a46d6170a9c1fd24408e2
decimals(view returns (uint8)
6
name(view returns (string)
StablePlaza
owner(view returns (address)
0x266ca88c616ff9d55dfffa7d133cf2b097e79845
stakingState(view returns (uint64 totalSharesuint96 rewardsPerShareuint64 lastSyncedUnclaimedRewards)
(totalShares=2366371502874093, rewardsPerShare=5422075176668111596, lastSyncedUnclaimedRewards=411889578)
stakingToken(view returns (address)
0x2f57430a6ceda85a67121757785877b4a71b8e6d
symbol(view returns (string)
XSP
totalSupply(view returns (uint256)
95285192412
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
denormFactors(uint256view returns (uint64)
getInFromOut(uint256 inputIndexuint256 outputIndexuint256 outputAmountview returns (uint256 minInputAmount)
getIndex(address tokenview returns (uint256 index)
getInputFromLPs(uint256 tokenIndexuint256 LPamountbool fromCallbackview returns (uint256 minInputAmount)
getLPsFromInput(uint256 tokenIndexuint256 inputAmountview returns (uint256 maxLPamount)
getLPsFromOutput(uint256 tokenIndexuint256 outputAmountview returns (uint256 minLPamount)
getOutFromIn(uint256 inputIndexuint256 outputIndexuint256 inputAmountview returns (uint256 maxOutputAmount)
getOutputFromLPs(uint256 tokenIndexuint256 LPamountview returns (uint256 maxOutputAmount)
getTokenFromIndex(uint256 indexview returns (address token)
reserves(uint256view returns (uint64)
stakerData(addressview returns (uint64 stakedAmountuint64 sharesEquivalentuint96 rewardsPerShareWhenStakeduint32 unlockTime)
tokens(uint256view returns (address tokenuint64 denormFactor)
State-modifying
addLiquidity(uint256 tokenIndexuint256 LPamountaddress destinationbytes data
approve(address spenderuint256 amountreturns (bool)
burn(uint256 amount
burnFrom(address accountuint256 amount
changeListedToken(uint8 outgoingIndexaddress incomingAddress
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
easyAdd(uint256 tokenIndexuint256 inputAmountuint256 minLPaddress destinationreturns (uint256 actualLP)
easyRemove(uint256 tokenIndexuint256 LPamountuint256 minOutputAmountaddress destinationreturns (uint256 actualOutput)
easySwap(uint256 pairSelectoruint256 inputAmountuint256 minOutputAmountaddress destinationreturns (uint256 actualOutputAmount)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialise(
lockExchange(
removeLiquidity(uint256 tokenIndexuint256 outputAmountaddress destinationbytes data
renounceOwnership(
setAdmin(address adminAddress
stake(uint256 amountToStakeuint32 voluntaryLockupTime
swap(uint256 pairSelectoruint256 outputAmountaddress destinationbytes data
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
unlockExchange(
unstake(uint256 amountToUnstake
updateConfig(uint8 newFeeLeveluint8 newFlashLoanFeeLeveluint8 newStakerFeeFractionuint8 newMaxLockingBonusuint16 newMaxLockingTime
Events
AdminChanged(address newAdmin
Approval(address indexed owneraddress indexed spenderuint256 value
ConfigUpdated(uint8 newFeeLeveluint8 newFlashLoanFeeLeveluint8 newStakerFeeFractionuint8 newMaxLockingBonusuint16 newMaxLockingTime
FlashLoan(address lenderaddress tokenuint256 amountLoaneduint256 amountRepayed
LiquidityAdded(address senderaddress tokenuint256 tokenAmountuint256 LPs
LiquidityRemoved(address creditoraddress tokenuint256 tokenAmountuint256 LPs
ListingChange(address removedTokenaddress replacementToken
LockChanged(address exchangeAdminuint256 newLockValue
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Staked(address stakeruint256 stakedAmountuint64 sharesEquivalent
Swap(address senderaddress inputTokenaddress outputTokenuint256 inputAmountuint256 outputAmountaddress destination
Transfer(address indexed fromaddress indexed touint256 value
Unstaked(address stakeruint256 unstakedAmountuint64 sharesDestroyeduint256 rewards
Constructor
constructor(address[] tokensToListaddress stakingTokenAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AdminRightsRequired(
ExcessiveLiquidityInput(
ExchangeLocked(
InsufficientFlashloanRepayment(
InsufficientLiquidity(
InsufficientOutput(
InvariantViolation(
StakeIsStillLocked(
TokenNotFound(
TokenReserveNotEmpty(
ZeroStakeAdditionIsNotSupported(