starknet.dart

The goal of this SDK is to be able to interact with StarkNet smart contracts in a type-safe way.

💬 telegram chat

StarkNet Features Compatibility#

Transaction#

FeatureStateVersion
invoke0, 1
declare1, 2
deploy_account1

Supported RPC methods for JSON RPC v0.3.0#

FeatureState
Read
starknet_getBlockWithTxHashes
starknet_getBlockWithTxs
starknet_getStateUpdate
starknet_getStorageAt
starknet_getTransactionByHash
starknet_getTransactionByBlockIdAndIndex
starknet_getTransactionReceipt
starknet_getClass
starknet_getClassHashAt
starknet_getClassAt
starknet_getBlockTransactionCount
starknet_call
starknet_estimateFee
starknet_blockNumber
starknet_blockHashAndNumber
starknet_chainId
starknet_pendingTransactions
starknet_syncing
starknet_getEvents
starknet_getNonce
Write
starknet_addInvokeTransaction
starknet_addDeclareTransaction
starknet_addDeployAccountTransaction

Source code generation from contract ABI#

FeatureCairo 0 (legacy)Cairo 1Cairo 2
call
invoke
core types🚧
custom types🚧
event