//#region src/devnet.d.ts declare const devnet: { readonly id: bigint; readonly network: "devnet"; readonly name: "Starknet Devnet"; readonly nativeCurrency: { readonly address: "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7"; readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; readonly testnet: true; readonly rpcUrls: { readonly default: { readonly http: readonly []; }; readonly public: { readonly http: readonly ["http://localhost:5050/rpc"]; }; }; readonly paymasterRpcUrls: { readonly avnu: { readonly http: readonly ["http://localhost:5050"]; }; }; }; //#endregion //#region src/slot.d.ts declare function getSlotChain(projectId: string): { readonly id: bigint; readonly network: `slot-${string}`; readonly name: string; readonly nativeCurrency: { readonly address: "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7"; readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; readonly testnet: true; readonly rpcUrls: { readonly default: { readonly http: readonly []; }; readonly public: { readonly http: readonly [`https://api.cartridge.gg/x/${string}/katana`]; }; }; readonly paymasterRpcUrls: { readonly avnu: { readonly http: readonly ["https://sepolia.paymaster.avnu.fi/"]; }; }; }; //#endregion //#region src/starknet.d.ts declare const mainnet: { readonly id: bigint; readonly network: "mainnet"; readonly name: "Starknet"; readonly nativeCurrency: { readonly address: "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7"; readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; readonly rpcUrls: { readonly alchemy: { readonly http: readonly ["https://starknet-mainnet.g.alchemy.com/v2"]; }; readonly infura: { readonly http: readonly ["https://starknet-mainnet.infura.io/v3"]; }; readonly lava: { readonly http: readonly ["https://g.w.lavanet.xyz:443/gateway/strk/rpc-http"]; }; readonly cartridge: { readonly http: readonly ["https://api.cartridge.gg/x/starknet/mainnet"]; }; readonly default: { readonly http: readonly []; }; readonly public: { readonly http: readonly ["https://starknet.drpc.org", "https://rpc.starknet.lava.build"]; }; }; readonly paymasterRpcUrls: { readonly avnu: { readonly http: readonly ["https://starknet.paymaster.avnu.fi/"]; }; }; readonly explorers: { readonly cartridge: readonly ["https://explorer.cartridge.gg"]; readonly viewblock: readonly ["https://viewblock.io/starknet"]; readonly voyager: readonly ["https://voyager.online"]; }; }; declare const sepolia: { readonly id: bigint; readonly network: "sepolia"; readonly name: "Starknet Sepolia Testnet"; readonly nativeCurrency: { readonly address: "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7"; readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; readonly testnet: true; readonly rpcUrls: { readonly infura: { readonly http: readonly ["https://starknet-sepolia.infura.io/v3"]; }; readonly cartridge: { readonly http: readonly ["https://api.cartridge.gg/x/starknet/sepolia"]; }; readonly default: { readonly http: readonly []; }; readonly public: { readonly http: readonly ["https://api.zan.top/public/starknet-sepolia/rpc/v0_10", "https://starknet-sepolia.drpc.org/"]; }; }; readonly paymasterRpcUrls: { readonly avnu: { readonly http: readonly ["https://sepolia.paymaster.avnu.fi/"]; }; }; readonly explorers: { readonly cartridge: readonly ["https://starknet-sepolia.explorer.cartridge.gg"]; readonly voyager: readonly ["https://sepolia.voyager.online"]; }; }; //#endregion //#region src/types.d.ts type Address = `0x${string}`; type Chain = { /** ID in number form */ id: bigint; /** Human-readable name */ name: string; /** Internal network name */ network: string; /** Currency used by the chain */ nativeCurrency: NativeCurrency; /** Collection of RPC endpoints */ rpcUrls: { [key: string]: RpcUrls; default: RpcUrls; public: RpcUrls; }; paymasterRpcUrls: { [key: string]: RpcUrls; }; /** Flag for testnet networks */ testnet?: boolean; /** Explorer links*/ explorers?: { [key: string]: readonly string[]; }; }; type NativeCurrency = { /** Token address */ address: Address; /** Human-readable name */ name: string; /** Currency symbol */ symbol: string; /** Number of decimals */ decimals: number; }; type RpcUrls = { http: readonly string[]; websocket?: readonly string[]; }; //#endregion export { type Address, type Chain, type NativeCurrency, type RpcUrls, devnet, getSlotChain, mainnet, sepolia }; //# sourceMappingURL=index.d.mts.map