List of actions and functionParams.json
List of all actions and instruction for filling of functionParams.json
All actions are divided into FREE and PREMIUM tables and inside tables divided by groups. Name of group is for filling in launchParams.jsonc
.
First column is the name of action. To fill params for action you need to find appropriate group and action in functionParams.json
and edit them.
Last column is "Fields in account and secretStorage". It means that for action to work you need to fill appropriate fields in accounts files (accs.xlsx
for example) or secretStorage.jsonc
.
If red, first word is the name of sheet, second is the name of column. For example, Wallets.EVM addr means that you need to fill column EVM addr in sheet Wallets.
If blue, in secretStorage.jsonc
.
Free
Common
CheckBalances
Checking balances in EVM or SVM networks
tokenNames: string[] - array of tokens to check tokenAlert (optional): object - if you want to get accounts in which amount of symbol is less or more than amountAlert
"CheckBalances": {
"tokenNames": ["ETH"],
"tokenAlert": { "symbol": "ETH", "less": true, "amountAlert": 0.002 },
},
get accounts, where balance of ETH is less than 0.002 ETH
Wallets.EVM addr or Wallets.Solana addr secretStorage.cmcApiKey (optional for prices)
GenerateWallets
Generate EVM wallets and save to xlsx file
amount: how many wallets to generate
"GenerateWallets": { "amount": 5 },
-
RefuelGasZip
Refuel via gas.zip
amount: [number,number] - amount to refuel in range. If right number is 0, whole balance will refuel. toChainIds: string[] - destination chains for refuel. Equal amount to every chain
"RefuelGasZip": { "amount": [1, 0], "toChainIds": ["8453"] },
whole balance will refuel from CHAIN_ID in launchParams.jsonc
to Base (8453)
Wallets.EVM private
RefuelRelayLink
Refuel via relay.link
amount: [number,number] - amount to refuel in range. If right number is 0, whole balance will refuel. toChainId: string - destination chain for refuel
"RefuelRelayLink": { "amount": [1, 2], "toChainId": "1" },
amount from 1 to 2 will refuel from CHAIN_ID in launchParams.jsonc
to Ethereum (1)
Wallets.EVM private and Wallets.EVM addr or Wallets.Solana addr
RefuelManyGasZip
Refuel via gas.zip from one main wallet to many others
amount: [number,number] - amount to refuel in range. If right number is 0, whole balance will refuel. toChainIds: string[] - destination chains for refuel. Equal amount to every chain. addresses: string[] - funding wallets
"RefuelManyGasZip": { "amount": [1, 1], "toChainIds": ["1"], "addresses": ["0x...1","0x...2"] },
1 native coin will refuel from main wallet to 0x...1 and 0x...2
secretStorage.mainEvmWallet
RefuelManyRelayLink
Refuel via relay.link from one main wallet to many others
amount: [number,number] - amount to refuel in range. If right number is 0, whole balance will refuel. toChainId: string - destination chain for refuel. addresses: string[] - funding wallets
"RefuelManyRelayLink": { "amount": [1, 1], "toChainId": "1", "addresses": ["0x...1","0x...2"] },
1 native coin will refuel from main wallet to 0x...1 and 0x...2
secretStorage.mainEvmWallet
Evm
SendToken
Send any token in EVM network
amount: [number,number] - amount to send in range. If right number is 0, whole balance will send. token: string - symbol of token : string - address to send.
"SendToken": { "token": "USDT", "amount": [1, 0], "to": "okx" },
Wallets.EVM private
CheckNft
Check wallet for ERC-721 NFT and save to file
nftContract: string - contract address of NFT
"CheckNft": { "nftContract": "0x..." },
Wallets.EVM addr
Wrap
Wrap in EVM
amount: [number,number] - amount to wrap in range.
"Wrap": { "amount": [1, 2] },
Wallets.EVM private
Unwrap
Unwrap in EVM
amount: [number,number] - amount to unwrap in range. If right number is 0, whole balance will unwrap.
"Unwrap": { "amount": [1, 0] },
Wallets.EVM private
Approve
Approve using amount of tokenSymbol for spender
amount: [number,number] - amount to approve in range. tokenSymbol: string - symbol of token to approve spender: string - address of spender
"Approve": { "tokenSymbol": "USDT", "spender": "0x...", "amount": [1, 1] },
approving 1 USDT for 0x...
Wallets.EVM private
MakeTransaction
Make transaction with any data or value
contractAddress: string - destination address data: string - transaction data value: string - transaction value
"MakeTransaction": { "contractAddress": "0x...", "data": "0x1249c58b", "value": 0 },
Wallets.EVM private
Svm
SendToken
Send any token in SVM network
amount: [number,number] - amount to send in range. If right number is 0, whole balance will send. token: string - symbol of token : string - address to send. There are some shorts:
"SendToken": { "token": "SOL", "amount": [1, 0], "to": "bitget" },
Wallets.Solana private
Odos
Swap
Swap tokens on odos.xyz
token1: string - token in token2: string - token out amount: [number,number] - amount to swap in range. If right number is 0, whole balance will send. slippageInPercent: number - maximum slippage in % minAmountForSwap: string - if balance of token1 is less than minAmountForSwap, then there is no swap
"Odos": {
"Swap": {
"token1": "USDC",
"token2": "ETH",
"amount": [0, 0],
"slippageInPercent": 3,
"minAmountForSwap": "0.1",
},
},
Wallets.EVM private
Okx
Withdraw
Withdraw any tokens to any network
amount: [number,number] - amount to withdraw in range. token: string - token to withdraw : string - destination address toChainId: string - id of network to withdraw
"Okx": { "Withdraw": { "amount": [0.005, 0.006], "token": "ETH", "to": "evm", "toChainId": 1 } },
secretStorage.mainOkxAccount
Bitget
Withdraw
Withdraw any tokens to any network
amount: [number,number] - amount to withdraw in range. token: string - token to withdraw : string - destination address toChainId: string - id of network to withdraw
"Bitget": { "Withdraw": { "amount": [0.005, 0.006], "token": "ETH", "to": "evm", "toChainId": 1 } },
secretStorage.mainBitgetAccount
Binance
Withdraw
Withdraw any tokens to any network
amount: [number,number] - amount to withdraw in range. token: string - token to withdraw : string - destination address toChainId: string - id of network to withdraw
"Binance": { "Withdraw": { "amount": [0.005, 0.006], "token": "ETH", "to": "evm", "toChainId": 1 } },
secretStorage.mainBinanceAccount
Gate
Withdraw
Withdraw any tokens to any network
amount: [number,number] - amount to withdraw in range. token: string - token to withdraw : string - destination address toChainId: string - id of network to withdraw
"Gate": { "Withdraw": { "amount": [0.005, 0.006], "token": "ETH", "to": "evm", "toChainId": 1 } },
secretStorage.mainGateAccount
CommonUi
OpenPages
Open profile in AdsPower and pages by URLs. Can login in Metamask or Petra or Backpack before opening pages.
pageUrls: string[] - URLs to open loginInRabby: boolean - login in Rabby before opening pages loginInPetra: boolean - login in Petra before opening pages
"OpenPages": {
"pageUrls": ["https://openrouter.ai/"],
"loginInRabby": true,
"loginInPetra": false,
},
Account. Adspower Browser Id. If login in Rabby, Extensions.Rabby password. If custom extension url Extensions.Rabby baseUrl If need restore Wallets.EVM addr and Wallets.EVM private. If login in Petra, Extensions.petraWallet password and Extensions.petraWallet baseUrl. If need restore Wallets.Aptos addr and Wallets.Aptos seed.
GetProfiles
Get AdsPower profiles (with Ids for filling in accounts) and save to file.
count: number - count of profiles in AdsPower
"GetProfiles": { "count": 1000 },"GetBrowserIds": { "count": 1000 },
-
LoginInMetamask
Open browser and login in Metamask
-
-
Account. Adspower Browser Id and Extensions.Metamask password and Extensions.Metamask baseUrl. If need restore Wallets.EVM addr and Wallets.EVM seed.
RestoreMetamask
Restoring Metamask extension in profile
closeBrowser: boolean - close browser after restoring a wallet
"RestoreMetamask": { "closeBrowser": true },
Account. Adspower Browser Id and Extensions.Metamask password and Extensions.Metamask baseUrl and Wallets.EVM seed.
LoginInRabby
Open browser and login in Rabby
-
-
Account. Adspower Browser Id and Extensions.Rabby password. If custom extension url Extensions.Rabby baseUrl If need restore Wallets.EVM private. If need check address Wallets.EVM address.
RestoreRabby
Restoring Rabby extension in profile
closeBrowser: boolean - close browser after restoring a wallet
"RestoreRabby": { "closeBrowser": true },
Account. Adspower Browser Id and Extensions.Rabby password and Wallets.EVM private. If custom extension url Extensions.Rabby baseUrl
RestorePetra
Restoring Petra extension in profile
closeBrowser: boolean - close browser after restoring a wallet
"RestorePetra": { "closeBrowser": false },
Account. Adspower Browser Id and Extensions.petraWallet password and Wallets.Aptos seed If custom extension url Extensions.petraWallet baseUrl
RestoreBackpack
Restoring Backpack extension in profile
closeBrowser: boolean - close browser after restoring a wallet
"RestoreBackpack": { "closeBrowser": false },
Account. Adspower Browser Id and Extensions.Backpack password and Wallets.Solana private. If custom extension url Extensions.Backpack baseUrl
RestoreArgent
Restoring Argent extension in profile
closeBrowser: boolean - close browser after restoring a wallet
"RestoreArgent": { "closeBrowser": false },
Account. Adspower Browser Id and Extensions.Argent password and Wallets.Starknet seed. If custom extension url Extensions.Argent baseUrl
Opensea
ClaimUi
Login and claim XP for all quests
-
-
Account. Adspower Browser Id and Extensions.Rabby password If custom extension url Extensions.Rabby baseUrl If need restore Wallets.EVM private
OpenseaBuyByLink
Open page by link and buy 1 NFT
links: string[] - array of links. Soft will choose one random from links
"OpenseaBuyByLink": { "links": ["https://opensea.io/item/base/..."] },
Account. Adspower Browser Id and Extensions.Rabby password If custom extension url Extensions.Rabby baseUrl If need restore Wallets.EVM private
SweepByLink
Open page by link and sweep count NFTs
links: string[] - array of links. Soft will choose one random collection link count: number - count of NFT to sweep
"SweepByLink": { "links": ["https://opensea.io/collection/unioverse-heroes-2"], "count": 2 },
Account. Adspower Browser Id and Extensions.Rabby password If custom extension url Extensions.Rabby baseUrl If need restore Wallets.EVM private
SellCollectionByLink
Open collection page by link and sell all NFTs from this collection by floor
link: string - link for collection page
"SellCollectionByLink": { "link": "https://opensea.io/collection/unioverse-heroes-2" },
Account. Adspower Browser Id and Extensions.Rabby password If custom extension url Extensions.Rabby baseUrl If need restore Wallets.EVM private
ZksyncLite
SendToken
Collect ETH from all wallets to one
to: string - address to send
"ZksyncLite": { "SendToken": { "to": "0x..." } },
Account. Adspower Browser Id and Extensions.Rabby password If custom extension url Extensions.Rabby baseUrl If need restore Wallets.EVM private
Last updated