我试图赎回一些在元询问中丢失的ERC令牌,我从Flashbots https://github.com/flashbots/searcher-sponsored-tx中找到了这段代码
原来我的令牌在bsc网络上,我对代码做了一些更改,但没有成功,我的更改:
const ETHEREUM_RPC_URL = process.env.ETHEREUM_RPC_URL || "https://bsc-dataseed1.binance.org:443"
const provider = new providers.StaticJsonRpcProvider(ETHEREUM_RPC_URL);
const flashbotsProvider = await FlashbotsBundleProvider.create(provider, walletRelay);但是,如果没有成功,在bsc链中是否有使用此方法的方法?
发布于 2022-05-16 12:04:33
在撰写本报告时(2022年5月),geth矿工和Flashbot rpc端点仅在endpoint和Goerli测试网(https://docs.flashbots.net/flashbots-auction/searchers/quick-start)上可用。
发布于 2022-05-10 13:24:35
你可以试着这样做:
const PRIVATE_KEY_EXECUTOR = process.env.PRIVATE_KEY_EXECUTOR || "XXXXXX"
const PRIVATE_KEY_SPONSOR = process.env.PRIVATE_KEY_SPONSOR || "XXXXXX"
const FLASHBOTS_RELAY_SIGNING_KEY = process.env.FLASHBOTS_RELAY_SIGNING_KEY || "XXXXXX";
const RECIPIENT = process.env.RECIPIENT || "XXXXXX"
[....]
const ETHEREUM_RPC_URL = process.env.ETHEREUM_RPC_URL || "https://bsc-dataseed.binance.org/"
const provider = new providers.StaticJsonRpcProvider(ETHEREUM_RPC_URL);
const flashbotsProvider = await FlashbotsBundleProvider.create(provider, walletRelay);
[...]
const tokenAddress = "CONTRACT_ADDRESS_HERE";
const engine: Base = new TransferERC20(provider, walletExecutor.address, RECIPIENT, tokenAddress);然后在bundleTransaction:内部指定事务配置。
希望能帮上忙。
https://ethereum.stackexchange.com/questions/122688
复制相似问题