StarkSharp

StarkSharp

Powerful and user-friendly C# SDK for Starknet. Rapidly build your blockchain applications.

Quick Start

Connect to Starknet in just a few lines of code

Installation

NuGet Package Manager
Install-Package StarkSharp

First Connection

C#
var client = new StarknetClient();
var balance = await client.GetBalance(address);

Features

Designed for a modern C# development experience

High Performance

Asynchronous operations and optimized RPC calls

Type Safety

Strongly-typed API for compile-time error protection

Easy Integration

Seamlessly integrate into your existing .NET projects

Comprehensive API

Full access to all Starknet functions

Debugging

Detailed error messages and logging support

Open Source

Completely free and open source under MIT license

Code Examples

Using StarkSharp in real-world scenarios

Query Balance

C#
using StarkSharp;

var client = new StarknetClient("https://starknet-mainnet.public.blastapi.io");
var account = "0x1234567890abcdef...";

var balance = await client.GetBalance(account);
Console.WriteLine($"Balance: {balance} ETH");

Send Transaction

C#
var transaction = new InvokeTransaction
{
ContractAddress = "0x...",
EntryPointSelector = "transfer",
Calldata = new[] { recipient, amount }
};

var result = await client.SendTransaction(transaction);
Console.WriteLine($"Transaction Hash: {result.TransactionHash}");

Contract Interaction

C#
var contract = new Contract(contractAddress, abi, client);

// Call contract function
var result = await contract.Call("get_balance", new[] { userAddress });

// Change contract state
await contract.Invoke("set_balance", new[] { userAddress, newBalance });

Documentation

Comprehensive guides and API references

Quick Start

Build your first app in 5 minutes

Start

API Reference

All classes, methods, and properties

Explore

Examples

Code samples from real projects

View

FAQ

Frequently asked questions and solutions

Read

Tutorials

Step-by-step learning guides

Learn

Troubleshooting

Common issues and solutions

Get Help
50K+
Downloads
18
GitHub Stars
4
Developers
99%
Uptime