For the complete documentation index, see llms.txt. This page is also available as Markdown.

Getting Started

Learn how to send transactions using our SDK

Follow these steps to start using our SDK today!!

Step1: Clone the repository

This can be done using the following command:

git clone https://github.com/expand-network/sdk-nodejs.git

Install the project dependencies using the following command:

npm i

Step2: File creation

Once Step1 has been completed, the user can create a javascript file in the root directory and subsequently insert the provided code into the file in order to execute a transaction on the Ethereum network.

const {signTransaction,sendTransaction} = require('./src/index');

async function transfer() {
    const rawTransaction = await signTransaction({
        from: 'SENDER_WALLET_ADDRESS',
        to: 'RECEIVER_WALLET_ADDRESS',
        value: '1', // in wei
        gas: '50000',
    },{
        privateKey: 'YOUR_PRIVATE_KEY',
        xApiKey : 'YOUR_API_KEY',
        chainId : "1" // 5 for goerli
    }).then(rawTransaction => sendTransaction({
        rawTransaction: rawTransaction.rawTransaction,
        xApiKey : 'YOUR_API_KEY',
        chainId:"1" // 5 for goerli
    })).then(res => console.log(res));
}

transfer()

Upon completion of the transaction, the user will be provided with the transaction hash.

For further details, please refer here.

Last updated