OPNet
    Preparing search index...

    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

    Index

    Properties

    address: string | Address

    Accessors

    Methods

    • Parameters

      • method: string
      • ...args: unknown[]

      Returns Buffer

    • Parameters

      • motoAddress: Address
      • premineAmount: bigint
      • devAddress: Address
      • motoPerBlock: bigint
      • bonusEndBlock: bigint
      • bonusMultiplier: bigint
      • treasuryAddress: string
      • BTCAllocPoint: bigint
      • MOTOAllocPoint: bigint

      Returns Promise<Initialize>