Abracadabra Developer Docs
  • Getting Started
    • Introduction
    • Security & Vulnerability
    • Architecture Overview
  • Core Contracts
    • DegenBox
    • BentoBox
    • Cauldrons
      • Cauldron V1
      • Cauldron V2
      • Cauldron V3
        • Cauldron V3_2
        • Whitelisted CauldronV3
      • Cauldron V4
        • PrivilegedCauldronV4
        • GmxV2 CauldronV4
      • Liquidations
    • Proxy Oracles
    • Strategies
    • MIMSwap
  • Periphery Contracts
    • Swappers
    • Wrappers
      • GLP Self Repaying
      • magicGLP
      • magicAPE
    • Withdrawers
    • CauldronOwner
    • GMX V2 OrderAgent & RouterOrder
      • GmxV2CauldronOrderAgent
      • GmxV2CauldronRouterOrder
  • Token Related
    • MIM
    • Omnichain MIM
      • LzProxyOFTV2
      • LzIndirectOFTV2
      • ElevatedMinterBurner
    • SPELL
    • sSPELL
      • 1InchSpellSwapper
    • mSPELL
      • mSpellSender
      • mSpellStaking
      • mSpellReporter
  • Deployment Addresses
    • Ethereum Mainnet
    • Arbitrum One
    • Optimism
    • Kava
    • Avalanche C-Chain
    • Polygon POS
    • Fantom Opera
    • BNB Chain
    • Moonriver
    • Base
    • Linea
    • Blast Mainnet
Powered by GitBook
On this page
  • Constructor​
  • Functions​
  • Events (for EVM logging)​
  1. Token Related
  2. mSPELL

mSpellStaking

Constructor​

nonpayable​

Parameters

Name
Type

_mim

address

_spell

address

Functions​

  • ACC_REWARD_PER_SHARE_PRECISION

  • accRewardPerShare

  • claimOwnership

  • deposit

  • emergencyWithdraw

  • lastRewardBalance

  • mim

  • owner

  • pendingOwner

  • pendingReward

  • spell

  • toggleLockUp

  • toggleLockup

  • transferOwnership

  • updateReward

  • userInfo

  • withdraw


ACC_REWARD_PER_SHARE_PRECISIONview​

Parameters

No parameters for this function.

Return values

Name
Type

/

uint256

accRewardPerShareview​

Parameters

No parameters for this function.

Return values

Name
Type

/

uint256

claimOwnershipnonpayable​

Parameters

No parameters for this function.

Return values

No return values for this function.

depositnonpayable​

Parameters

Name
Type

_amount

uint256

Return values

No return values for this function.

emergencyWithdrawnonpayable​

Parameters

No parameters for this function.

Return values

No return values for this function.

lastRewardBalanceview​

Parameters

No parameters for this function.

Return values

Name
Type

/

uint256

mimview​

Parameters

No parameters for this function.

Return values

Name
Type

/

address

ownerview​

Parameters

No parameters for this function.

Return values

Name
Type

/

address

pendingOwnerview​

Parameters

No parameters for this function.

Return values

Name
Type

/

address

pendingRewardview​

Parameters

Name
Type

_user

address

Return values

Name
Type

/

uint256

spellview​

Parameters

No parameters for this function.

Return values

Name
Type

/

address

toggleLockUpnonpayable​

Parameters

Name
Type

status

bool

Return values

No return values for this function.

toggleLockupview​

Parameters

No parameters for this function.

Return values

Name
Type

/

bool

transferOwnershipnonpayable​

Parameters

Name
Type

newOwner

address

direct

bool

renounce

bool

Return values

No return values for this function.

updateRewardnonpayable​

Parameters

No parameters for this function.

Return values

No return values for this function.

userInfoview​

Parameters

Name
Type

/

address

Return values

Name
Type

amount

uint128

rewardDebt

uint128

lastAdded

uint128

withdrawnonpayable​

Parameters

Name
Type

_amount

uint256

Return values

No return values for this function.

Events (for EVM logging)​

  • ClaimReward

  • Deposit

  • EmergencyWithdraw

  • OwnershipTransferred

  • Withdraw


ClaimReward​

Parameters

Name
Type
Indexed

user

address

true

amount

uint256

false

Deposit​

Parameters

Name
Type
Indexed

user

address

true

amount

uint256

false

EmergencyWithdraw​

Parameters

Name
Type
Indexed

user

address

true

amount

uint256

false

OwnershipTransferred​

Parameters

Name
Type
Indexed

previousOwner

address

true

newOwner

address

true

Withdraw​

Parameters

Name
Type
Indexed

user

address

true

amount

uint256

false

PreviousmSpellSenderNextmSpellReporter

Last updated 10 months ago