Getting Starknet RPC
Starknet Public RPCโ
Mainnet ๐โ
Service ๐ | URL ๐ |
---|---|
๐ข json-rpc | https://rpc.starknet.lava.build |
Testnet ๐งชโ
Service ๐ | URL ๐ |
---|---|
๐ข json-rpc | https://rpc.starknet-testnet.lava.build |
Gatewayโ
To learn more about using the Lava Gateway visit the Getting Started guide
SDKโ
caution
Input ๐ฅโ
- BackEnd
- FrontEnd
// Install lavaSDK with the following command:
// npm i @lavanet/lava-sdk
const { LavaSDK } = require("@lavanet/lava-sdk")
async function useStarknet() {
const starknet = await LavaSDK.create({
privateKey: process.env.PRIVATE_KEY, //hide your private key in an environmental variable
chainIds: 'STRK',
});
const starknetBlockResponse = await starknet.sendRelay({
method: "starknet_blockNumber",
params: [],
});
console.log(starknetBlockResponse);
}
(async () => {
await useStarknet();
})();
// Install lavaSDK with the following command:
// npm i @lavanet/lava-sdk
const { LavaSDK } = require("@lavanet/lava-sdk")
async function useStarknet() {
const starknet = await LavaSDK.create({
badge: {
badgeServerAddress: "https://badges.lavanet.xyz", // Or your own Badge-Server URL
projectId: "enter_your_project_id_here"
},
chainIds: 'STRK',
geolocation: "2"
});
const starknetBlockResponse = await starknet.sendRelay({
method: "starknet_blockNumber",
params: [],
});
console.log(starknetBlockResponse);
}
(async () => {
await useStarknet();
})();
Output ๐คโ
To learn more about our SDK visit the Getting Started guide