Getting started
There are a few setup steps needed to start using the Kiln Connect SDK. Contact sales@kiln.fi should you have any feedbacks / questions.
Last updated
Was this helpful?
Was this helpful?
import { Kiln } from '@kilnfi/sdk';
import fs from "node:fs";
// Fireblocks secret key
const apiSecret = fs.readFileSync(__dirname + '/fireblocks_secret.key', 'utf8');
const k = new Kiln({
baseUrl: 'https://api.kiln.fi',
apiToken: 'KILN_API_KEY',
});
const tx = await k.client.POST(
'/v1/near/transaction/stake',
{
body: {
account_id: 'd3f1b917-72b1-4982-a4dd-93fce579a708',
wallet: 'c36b1a5da2e60d1fd5d3a6b46f7399eb26571457f3272f3c978bc9527ad2335f',
pool_id: 'kiln.pool.f863973.m0',
amount_yocto: '1000000000000000000000000',
}
}
);
const signResponse = await k.fireblocks.signNearTx(vault, tx.data.data, "NEAR_TEST");
const broadcastedTx = await k.client.POST("/v1/near/transaction/broadcast", {
body: {
signed_tx_serialized: signResponse.signed_tx.data.signed_tx_serialized,
}
});