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

Action
Description
functionParams.jsonc
Example
Fields in account or secretStorage

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

Premium

Action
Description
functionParams.jsonc
Example
Fields in account or secretStorage

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