NEWTON
Asked
23 days ago
2
views
0
How can I connect to deployed StarkNet contract using starknetjs?
Newton
asked
23 days ago
0
Accepted answer
Once your provider is initialized, you can connect a contract already deployed in the network. You need 2 data :
If you don't have the abi file, the provider.getClassAt() command can help you. When possible, prefer to read the compiled contract from a local Json file, as it's much more faster.
import { Provider, Contract, json } from "starknet";
If you have the compiled file of the contract, use this code to recover all data, including ABI :
const compiledContract = json.parse(fs.readFileSync("./compiledContracts/test.json").toString("ascii"));
// initialize provider const provider = new Provider({ sequencer: { baseUrl:"goerli-alpha" } }); // initialize deployed contract const testAddress = "0x7667469b8e93faa642573078b6bf8c790d3a6184b2a1bb39c5c923a732862e1"; const compiledTest = json.parse(fs.readFileSync("./compiledContracts/test.json").toString("ascii")); // connect the contract const myTestContract = new Contract(compiledTest.abi, testAddress, provider);
Newton
answered
23 days ago
How can I connect a StarkNet account using starknetjs?
How do I connect my DAPP to Starknet mainnet using starknetjs?
How do I connect my DAPP to Starknet testnet using starknetjs?
How do I connect my DAPP to a Starknet node using starknetjs?
How do I connect my DAPP to Starknet-devnet using starknetjs?
How can I interact with my contract on Starknet using starknetjs?
How do I connect my DAPP to a private Starknet network using starknetjs?
How to setup local Starknet node with Account contracts?
How to make math operation with Field Elements (felts) in Cairo lang?
How to make recursive function in Cairo Lang?
Cairo 0.10.0 Error: Cannot unpack return value error
ApeWorX: Why am I getting an "account __execute__" error message?
Is starknet.id legit?
How to verify Empiric’s Data Entries Using Events?