flashbots / ethers-provider-flashbots-bundle

Flashbots provider for ethers.js
543 stars 212 forks source link

flashbotsProvider.getUserStatsV2() #89

Open madjarevicn opened 1 year ago

madjarevicn commented 1 year ago

{ error: { message: 'Invalid params', code: -32700 } }

Thus, if called getUserStats() works without any issues.

import { FlashbotsBundleProvider } from "@flashbots/ethers-provider-bundle";

export const getUserStats = async (flashbotsProvider: FlashbotsBundleProvider) => {
    const [userStats] = await Promise.all([flashbotsProvider.getUserStatsV2()]);
    return userStats;
}

Where 
const provider = new providers.JsonRpcProvider(process.env.ETHEREUM_RPC_URL, chainID);

const authSigner = generateRandomWallet();

const flashbotsProvider = await FlashbotsBundleProvider.create(
        provider, // a normal ethers.js provider, to perform gas estimiations and nonce lookups
        authSigner // ethers.js signer wallet, only for signing request payloads, not transactions
    )