### Manually extracting BNB from your ZeroDev smart account Source: https://docs.predict.fun/knowledge-base Steps to manually extract BNB from a ZeroDev smart account. ```JavaScript const to = "your_desired_withdrawal_address"; const amountInWei = "amount_of_BNB_to_withdraw_in_wei"; // e.g., 1000000000000000000 for 1 BNB // Assuming you have the contract ABI and address for encodeBNBTransfer // This is a conceptual representation, actual interaction would be via a web3 library // const payload = await helperContract.encodeBNBTransfer(to, amountInWei); // Then, on BscScan's Write Contract as Proxy for your Deposit address: // execute: 0 // execMode: "0x0000000000000000000000000000000000000000000000000000000000000000" // executionCalldata: payload ``` -------------------------------- ### Manually extracting USDT from your ZeroDev smart account Source: https://docs.predict.fun/knowledge-base/wallets Steps to manually extract USDT from a ZeroDev smart account using BscScan. ```JavaScript to (address): enter your desired withdrawal address here. amount (uint256) : enter the amount of USDT to withdraw. ``` ```JavaScript execute: enter 0 execMode (bytes32): enter **0x0000000000000000000000000000000000000000000000000000000000000000** executionCalldata: enter the payload copied earlier ``` -------------------------------- ### Manually extracting ERC-20s from your ZeroDev smart account Source: https://docs.predict.fun/knowledge-base Steps to manually extract ERC-20 tokens from a ZeroDev smart account. ```JavaScript const to = "your_desired_withdrawal_address"; const amount = "amount_of_ERC20_to_withdraw"; const tokenAddress = "contract_address_of_the_ERC20_token"; // Assuming you have the contract ABI and address for encodeERC20Transfer // This is a conceptual representation, actual interaction would be via a web3 library // const payload = await helperContract.encodeERC20Transfer(tokenAddress, to, amount); // Then, on BscScan's Write Contract as Proxy for your Deposit address: // execute: 0 // execMode: "0x0000000000000000000000000000000000000000000000000000000000000000" // executionCalldata: payload ```