Some tools that help with Smart Contracts on the block-chains
Whatever you see or copy from here.... I am NOT responsible for anything that might (or might not) happen.
These tools require your wallet's PrivateKey to be able to function !! NEVER share this key with anyone.
Start the script by loading the CryptoTools module and by initializing it
let CT = require("./CorpusTools")
let ct = new CT.CorpusTools([wallet])
wallet: Give the name of the wallet-file, in case you want to use multiple wallets. (optional) Default is"wallet.json"
-
await ct.connect_provider_signer(rpc)Connects with an RPC.
rpc: Give the name of the RPC to be used. (required)
Lookup inconfig.jsonatrpc.
Example:
await ct.connect_provider_signer("harmonypokt") -
await ct.swap(swap,token1,token2,amount)Do an swap on an exchange for token1 to token2. Only one-step swaps are possible. Check first in the GUI is a one-step swap is possible, if you see that a swap goes in 2 (or more) steps, give for every step a seperate
swapcommand.swap: What swap (location) do you want to use. (required)
Lookup inconfig.jsonatswap-{chain-name}.token1,token2: The two token names from and whereto you want to exchange. (required)
Lookup inconfig.jsonattoken-{chain-name}.amount: Amount of tokens that you want to swap. Use "ALL" in case you want to swap all tokens.
Example:
await ct.swap("VIPERSWAP", "VIPER", "ONE", 10)Return: (optional) the amount of swapped tokens. Example:
let swapped = await ct.swap("DFK", "JEWEL", "1USDC", "ALL") -
await ct.show(swap,token)Shows on a certain exchange the balance of a token.
swap: What swap (location) do you want to use. (required)
Lookup inconfig.jsonatswap-{chain-name}.token: Token name. (required)
Lookup inconfig.jsonattoken-{chain-name}.
Return: The balance of the token.
Example:
let balance = await ct.show("DFK","1USDC")
-
await ct.dfk_stop_quests()Stops all running Version-1 and Version-2 quests.
-
await ct.dfk_start_quest_jewel(stamina,attempts,hero1,[hero2],[hero3]......)Starts a Version-1 quest: JEWEL-Mining.
stamina: Minimum amount of stamina that every hero must have before this quest is started (required)attemps: Amount of attempts that are performed (required)hero1: The number of the lead-hero for this quest (required)hero2-hero6: The numbers of the additional hero's for this quest (optional)
Example:
await ct.dfk_start_quest_jewel(15,1,123456,234567) -
await ct.dfk_start_quest_forager(stamina,attempts,hero1,[hero2],[hero3]......)Starts a Version-2 quest: FORAGING.
stamina: Minimum amount of stamina that every hero must have before this quest is started (required)attemps: Amount of attempts that are performed (required)hero1: The number of the lead-hero for this quest (required)hero2-hero6: The numbers of the additional hero's for this quest (optional)
Example:
await ct.dfk_start_quest_foraging(5,1,123456,234567) -
await ct.dfk_start_quest_fisher(stamina,attempts,hero1,[hero2],[hero3]......)Starts a Version-2 quest: FISHING.
stamina: Minimum amount of stamina that every hero must have before this quest is started (required)attemps: Amount of attempts that are performed (required)hero1: The number of the lead-hero for this quest (required)hero2-hero6: The numbers of the additional hero's for this quest (optional)
Example:
await ct.dfk_start_quest_fisher(5,1,123456,234567)