OPNet
Preparing search index...
IMotoChef
Interface IMotoChef
interface
IMotoChef
{
address
:
string
|
Address
;
get
p2opOrTweaked
()
:
string
;
add
(
allocPoint
:
bigint
,
lpToken
:
Address
)
:
Promise
<
Add
>
;
currentGasParameters
()
:
Promise
<
BlockGasParameters
>
;
decodeEvent
(
event
:
NetEvent
)
:
OPNetEvent
;
decodeEvents
(
events
:
ContractEvents
|
NetEvent
[]
)
:
OPNetEvent
<
{}
>
[]
;
deployer
()
:
Promise
<
CallResult
<
{
deployer
:
Address
}
,
OPNetEvent
<
ContractDecodedObjectResult
>
[]
,
>
,
>
;
deposit
(
poolId
:
number
,
amount
:
bigint
,
to
:
Address
)
:
Promise
<
Deposit
>
;
devAddress
()
:
Promise
<
DevAddress
>
;
emergencyWithdraw
(
poolId
:
number
,
to
:
Address
)
:
Promise
<
EmergencyWithdraw
>
;
encodeCalldata
(
method
:
string
,
...
args
:
unknown
[]
)
:
Buffer
;
getBonusEndBlock
()
:
Promise
<
GetBonusEndBlock
>
;
getBonusMultiplier
()
:
Promise
<
GetBonusMultiplier
>
;
getLpToken
(
poolId
:
number
)
:
Promise
<
GetLpToken
>
;
getLpTokens
()
:
Promise
<
GetLpTokens
>
;
getMotoPerBlock
()
:
Promise
<
GetMotoPerBlock
>
;
getMultiplier
(
from
:
bigint
,
to
:
bigint
)
:
Promise
<
GetMultiplier
>
;
getPoolInfo
(
poolId
:
number
)
:
Promise
<
GetPoolInfo
>
;
getPoolsLength
()
:
Promise
<
GetPoolsLength
>
;
getStakingIndex
(
user
:
Address
)
:
Promise
<
GetStakingIndex
>
;
getStakingTxId
(
user
:
Address
)
:
Promise
<
GetStakingTxId
>
;
getUserInfo
(
poolId
:
number
,
user
:
Address
)
:
Promise
<
GetUserInfo
>
;
harvest
(
poolId
:
number
,
to
:
Address
)
:
Promise
<
Harvest
>
;
initialize
(
motoAddress
:
Address
,
premineAmount
:
bigint
,
devAddress
:
Address
,
motoPerBlock
:
bigint
,
bonusEndBlock
:
bigint
,
bonusMultiplier
:
bigint
,
treasuryAddress
:
string
,
BTCAllocPoint
:
bigint
,
MOTOAllocPoint
:
bigint
,
)
:
Promise
<
Initialize
>
;
massUpdatePools
(
length
:
number
,
poolIds
:
number
[]
,
)
:
Promise
<
MassUpdatePools
>
;
owner
()
:
Promise
<
Owner
>
;
pendingMoto
(
poolId
:
number
,
user
:
Address
)
:
Promise
<
PendingMoto
>
;
removeBTCStake
(
user
:
Address
)
:
Promise
<
RemoveBTCStake
>
;
renounceOwnership
()
:
Promise
<
RenounceOwnership
>
;
set
(
poolId
:
number
,
allocPoint
:
bigint
)
:
Promise
<
Set
>
;
setAccessList
(
accessList
:
IAccessList
)
:
void
;
setBonusEndBlock
(
bonusEndBlock
:
bigint
)
:
Promise
<
SetBonusEndBlock
>
;
setBonusMultiplier
(
bonusMultiplier
:
bigint
)
:
Promise
<
SetBonusMultiplier
>
;
setDev
(
devAddress
:
Address
)
:
Promise
<
SetDev
>
;
setMotoPerBlock
(
motoPerBlock
:
bigint
)
:
Promise
<
SetMotoPerBlock
>
;
setSender
(
sender
:
Address
)
:
void
;
setSimulatedHeight
(
height
:
undefined
|
bigint
)
:
void
;
setTransactionDetails
(
tx
:
ParsedSimulatedTransaction
)
:
void
;
stakeBTC
(
amount
:
bigint
)
:
Promise
<
StakeBTC
>
;
totalAllocPoint
()
:
Promise
<
TotalAllocPoint
>
;
totalBTCStaked
()
:
Promise
<
TotalBTCStaked
>
;
transferOwnership
(
newOwner
:
Address
)
:
Promise
<
TransferOwnership
>
;
treasuryAddress
()
:
Promise
<
TreasuryAddress
>
;
unstakeBTC
()
:
Promise
<
UnstakeBTC
>
;
updatePool
(
poolId
:
number
)
:
Promise
<
UpdatePool
>
;
withdraw
(
poolId
:
number
,
amount
:
bigint
,
to
:
Address
)
:
Promise
<
Withdraw
>
;
withdrawAndHarvest
(
poolId
:
number
,
amount
:
bigint
,
to
:
Address
,
)
:
Promise
<
WithdrawAndHarvest
>
;
[
key
:
symbol
]:
CallResult
<
{}
,
OPNetEvent
<
ContractDecodedObjectResult
>
[]
>
;
}
Hierarchy
IOwnable
IMotoChef
Indexable
[
key
:
symbol
]:
CallResult
<
{}
,
OPNetEvent
<
ContractDecodedObjectResult
>
[]
>
Index
Properties
address
Accessors
p2op
Or
Tweaked
Methods
add
current
Gas
Parameters
decode
Event
decode
Events
deployer
deposit
dev
Address
emergency
Withdraw
encode
Calldata
get
Bonus
End
Block
get
Bonus
Multiplier
get
Lp
Token
get
Lp
Tokens
get
Moto
Per
Block
get
Multiplier
get
Pool
Info
get
Pools
Length
get
Staking
Index
get
Staking
Tx
Id
get
User
Info
harvest
initialize
mass
Update
Pools
owner
pending
Moto
remove
BTC
Stake
renounce
Ownership
set
set
Access
List
set
Bonus
End
Block
set
Bonus
Multiplier
set
Dev
set
Moto
Per
Block
set
Sender
set
Simulated
Height
set
Transaction
Details
stake
BTC
total
Alloc
Point
total
BTC
Staked
transfer
Ownership
treasury
Address
unstake
BTC
update
Pool
withdraw
withdraw
And
Harvest
Properties
Readonly
address
address
:
string
|
Address
Accessors
p2op
Or
Tweaked
get
p2opOrTweaked
()
:
string
Returns
string
Methods
add
add
(
allocPoint
:
bigint
,
lpToken
:
Address
)
:
Promise
<
Add
>
Parameters
allocPoint
:
bigint
lpToken
:
Address
Returns
Promise
<
Add
>
current
Gas
Parameters
currentGasParameters
()
:
Promise
<
BlockGasParameters
>
Returns
Promise
<
BlockGasParameters
>
decode
Event
decodeEvent
(
event
:
NetEvent
)
:
OPNetEvent
Parameters
event
:
NetEvent
Returns
OPNetEvent
decode
Events
decodeEvents
(
events
:
ContractEvents
|
NetEvent
[]
)
:
OPNetEvent
<
{}
>
[]
Parameters
events
:
ContractEvents
|
NetEvent
[]
Returns
OPNetEvent
<
{}
>
[]
deployer
deployer
()
:
Promise
<
CallResult
<
{
deployer
:
Address
}
,
OPNetEvent
<
ContractDecodedObjectResult
>
[]
,
>
,
>
Returns
Promise
<
CallResult
<
{
deployer
:
Address
}
,
OPNetEvent
<
ContractDecodedObjectResult
>
[]
,
>
,
>
deposit
deposit
(
poolId
:
number
,
amount
:
bigint
,
to
:
Address
)
:
Promise
<
Deposit
>
Parameters
poolId
:
number
amount
:
bigint
to
:
Address
Returns
Promise
<
Deposit
>
dev
Address
devAddress
()
:
Promise
<
DevAddress
>
Returns
Promise
<
DevAddress
>
emergency
Withdraw
emergencyWithdraw
(
poolId
:
number
,
to
:
Address
)
:
Promise
<
EmergencyWithdraw
>
Parameters
poolId
:
number
to
:
Address
Returns
Promise
<
EmergencyWithdraw
>
encode
Calldata
encodeCalldata
(
method
:
string
,
...
args
:
unknown
[]
)
:
Buffer
Parameters
method
:
string
...
args
:
unknown
[]
Returns
Buffer
get
Bonus
End
Block
getBonusEndBlock
()
:
Promise
<
GetBonusEndBlock
>
Returns
Promise
<
GetBonusEndBlock
>
get
Bonus
Multiplier
getBonusMultiplier
()
:
Promise
<
GetBonusMultiplier
>
Returns
Promise
<
GetBonusMultiplier
>
get
Lp
Token
getLpToken
(
poolId
:
number
)
:
Promise
<
GetLpToken
>
Parameters
poolId
:
number
Returns
Promise
<
GetLpToken
>
get
Lp
Tokens
getLpTokens
()
:
Promise
<
GetLpTokens
>
Returns
Promise
<
GetLpTokens
>
get
Moto
Per
Block
getMotoPerBlock
()
:
Promise
<
GetMotoPerBlock
>
Returns
Promise
<
GetMotoPerBlock
>
get
Multiplier
getMultiplier
(
from
:
bigint
,
to
:
bigint
)
:
Promise
<
GetMultiplier
>
Parameters
from
:
bigint
to
:
bigint
Returns
Promise
<
GetMultiplier
>
get
Pool
Info
getPoolInfo
(
poolId
:
number
)
:
Promise
<
GetPoolInfo
>
Parameters
poolId
:
number
Returns
Promise
<
GetPoolInfo
>
get
Pools
Length
getPoolsLength
()
:
Promise
<
GetPoolsLength
>
Returns
Promise
<
GetPoolsLength
>
get
Staking
Index
getStakingIndex
(
user
:
Address
)
:
Promise
<
GetStakingIndex
>
Parameters
user
:
Address
Returns
Promise
<
GetStakingIndex
>
get
Staking
Tx
Id
getStakingTxId
(
user
:
Address
)
:
Promise
<
GetStakingTxId
>
Parameters
user
:
Address
Returns
Promise
<
GetStakingTxId
>
get
User
Info
getUserInfo
(
poolId
:
number
,
user
:
Address
)
:
Promise
<
GetUserInfo
>
Parameters
poolId
:
number
user
:
Address
Returns
Promise
<
GetUserInfo
>
harvest
harvest
(
poolId
:
number
,
to
:
Address
)
:
Promise
<
Harvest
>
Parameters
poolId
:
number
to
:
Address
Returns
Promise
<
Harvest
>
initialize
initialize
(
motoAddress
:
Address
,
premineAmount
:
bigint
,
devAddress
:
Address
,
motoPerBlock
:
bigint
,
bonusEndBlock
:
bigint
,
bonusMultiplier
:
bigint
,
treasuryAddress
:
string
,
BTCAllocPoint
:
bigint
,
MOTOAllocPoint
:
bigint
,
)
:
Promise
<
Initialize
>
Parameters
motoAddress
:
Address
premineAmount
:
bigint
devAddress
:
Address
motoPerBlock
:
bigint
bonusEndBlock
:
bigint
bonusMultiplier
:
bigint
treasuryAddress
:
string
BTCAllocPoint
:
bigint
MOTOAllocPoint
:
bigint
Returns
Promise
<
Initialize
>
mass
Update
Pools
massUpdatePools
(
length
:
number
,
poolIds
:
number
[]
)
:
Promise
<
MassUpdatePools
>
Parameters
length
:
number
poolIds
:
number
[]
Returns
Promise
<
MassUpdatePools
>
owner
owner
()
:
Promise
<
Owner
>
Returns
Promise
<
Owner
>
pending
Moto
pendingMoto
(
poolId
:
number
,
user
:
Address
)
:
Promise
<
PendingMoto
>
Parameters
poolId
:
number
user
:
Address
Returns
Promise
<
PendingMoto
>
remove
BTC
Stake
removeBTCStake
(
user
:
Address
)
:
Promise
<
RemoveBTCStake
>
Parameters
user
:
Address
Returns
Promise
<
RemoveBTCStake
>
renounce
Ownership
renounceOwnership
()
:
Promise
<
RenounceOwnership
>
Returns
Promise
<
RenounceOwnership
>
set
set
(
poolId
:
number
,
allocPoint
:
bigint
)
:
Promise
<
Set
>
Parameters
poolId
:
number
allocPoint
:
bigint
Returns
Promise
<
Set
>
set
Access
List
setAccessList
(
accessList
:
IAccessList
)
:
void
Parameters
accessList
:
IAccessList
Returns
void
set
Bonus
End
Block
setBonusEndBlock
(
bonusEndBlock
:
bigint
)
:
Promise
<
SetBonusEndBlock
>
Parameters
bonusEndBlock
:
bigint
Returns
Promise
<
SetBonusEndBlock
>
set
Bonus
Multiplier
setBonusMultiplier
(
bonusMultiplier
:
bigint
)
:
Promise
<
SetBonusMultiplier
>
Parameters
bonusMultiplier
:
bigint
Returns
Promise
<
SetBonusMultiplier
>
set
Dev
setDev
(
devAddress
:
Address
)
:
Promise
<
SetDev
>
Parameters
devAddress
:
Address
Returns
Promise
<
SetDev
>
set
Moto
Per
Block
setMotoPerBlock
(
motoPerBlock
:
bigint
)
:
Promise
<
SetMotoPerBlock
>
Parameters
motoPerBlock
:
bigint
Returns
Promise
<
SetMotoPerBlock
>
set
Sender
setSender
(
sender
:
Address
)
:
void
Parameters
sender
:
Address
Returns
void
set
Simulated
Height
setSimulatedHeight
(
height
:
undefined
|
bigint
)
:
void
Parameters
height
:
undefined
|
bigint
Returns
void
set
Transaction
Details
setTransactionDetails
(
tx
:
ParsedSimulatedTransaction
)
:
void
Parameters
tx
:
ParsedSimulatedTransaction
Returns
void
stake
BTC
stakeBTC
(
amount
:
bigint
)
:
Promise
<
StakeBTC
>
Parameters
amount
:
bigint
Returns
Promise
<
StakeBTC
>
total
Alloc
Point
totalAllocPoint
()
:
Promise
<
TotalAllocPoint
>
Returns
Promise
<
TotalAllocPoint
>
total
BTC
Staked
totalBTCStaked
()
:
Promise
<
TotalBTCStaked
>
Returns
Promise
<
TotalBTCStaked
>
transfer
Ownership
transferOwnership
(
newOwner
:
Address
)
:
Promise
<
TransferOwnership
>
Parameters
newOwner
:
Address
Returns
Promise
<
TransferOwnership
>
treasury
Address
treasuryAddress
()
:
Promise
<
TreasuryAddress
>
Returns
Promise
<
TreasuryAddress
>
unstake
BTC
unstakeBTC
()
:
Promise
<
UnstakeBTC
>
Returns
Promise
<
UnstakeBTC
>
update
Pool
updatePool
(
poolId
:
number
)
:
Promise
<
UpdatePool
>
Parameters
poolId
:
number
Returns
Promise
<
UpdatePool
>
withdraw
withdraw
(
poolId
:
number
,
amount
:
bigint
,
to
:
Address
)
:
Promise
<
Withdraw
>
Parameters
poolId
:
number
amount
:
bigint
to
:
Address
Returns
Promise
<
Withdraw
>
withdraw
And
Harvest
withdrawAndHarvest
(
poolId
:
number
,
amount
:
bigint
,
to
:
Address
,
)
:
Promise
<
WithdrawAndHarvest
>
Parameters
poolId
:
number
amount
:
bigint
to
:
Address
Returns
Promise
<
WithdrawAndHarvest
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
address
Accessors
p2op
Or
Tweaked
Methods
add
current
Gas
Parameters
decode
Event
decode
Events
deployer
deposit
dev
Address
emergency
Withdraw
encode
Calldata
get
Bonus
End
Block
get
Bonus
Multiplier
get
Lp
Token
get
Lp
Tokens
get
Moto
Per
Block
get
Multiplier
get
Pool
Info
get
Pools
Length
get
Staking
Index
get
Staking
Tx
Id
get
User
Info
harvest
initialize
mass
Update
Pools
owner
pending
Moto
remove
BTC
Stake
renounce
Ownership
set
set
Access
List
set
Bonus
End
Block
set
Bonus
Multiplier
set
Dev
set
Moto
Per
Block
set
Sender
set
Simulated
Height
set
Transaction
Details
stake
BTC
total
Alloc
Point
total
BTC
Staked
transfer
Ownership
treasury
Address
unstake
BTC
update
Pool
withdraw
withdraw
And
Harvest
OPNet
Loading...