# Everscale ## Prerequisites 1. Install Node.js https://nodejs.org/en/download 2. `npm install -g everdev` ## Setup 1. Getting endpoint https://www.evercloud.dev/ 2. Setup default network: ```shell npx everdev network add --force main "https://mainnet.evercloud.dev/<POJECT_ID>/graphql" npx everdev network default main ``` 3. Setup default signer: ```shell npx everdev signer add owner "<SEED_OR_PRIVATE_KEY>" npx everdev signer default owner ``` 4. Getting ABI and save as `Wallet.abi.json`: - [SafeMultisigWallet.abi.json](https://raw.githubusercontent.com/ever-guild/everscale-contract-library/main/solidity/surfmultisig/SafeMultisigWallet.abi.json) - [SurfMultisigWallet.abi.json](https://raw.githubusercontent.com/ever-guild/everscale-contract-library/main/solidity/surfmultisig/SurfMultisigWallet.abi.json) - [Wallet.abi.json](https://raw.githubusercontent.com/broxus/ever-wallet-contract/master/dist/Wallet.abi.json) ## Submit transaction ```shell from="<ADDERSS_WALLET_FROM>" to="<ADDERSS_TARGET_TO>" value="1000000" # value for send target payload="te6ccgEBAQEAAgAAAA==" # empty cell npx everdev contract run \ --address "${from}" Wallet \ submitTransaction \ --input "dest:'$to',value:$value,bounce:true,allBalance:false,payload:$payload" ```