Skip to content

SDKs & examples

  • Ethereum JSON-RPC: integrate using tools that allow explicit RPC and network configuration. Do not assume every Ethereum wallet or library is a drop-in match.
  • Legacy Tolar: use the project’s Tolar clients where your application depends on historical address, transaction or API formats.

Useful source repositories:

Resource Purpose
Tolar Web3 plugin Tolar integration plugin for Web3.js; check its supported version
Tolar web3.js Historical JavaScript integration source
Tolar web3j Historical Java integration source
Tolar enKrypt branch Tolar-specific wallet integration
Tolar GitHub Project repositories and issue trackers

A repository link is not a compatibility certification. Check maintenance status and test the exact package version you intend to use.

V2 source access is not publicly linked at present. Contact Tolar if you need node implementation access.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract Message {
string public message;
event MessageChanged(string message);
function setMessage(string calldata next) external {
message = next;
emit MessageChanged(next);
}
}

Compile for the EVM revision supported by the endpoint, deploy on testnet with a funded test account, call setMessage, inspect its receipt and event, then read message. The compiler version alone does not select the correct EVM target.

  1. Verify endpoint URL, chain ID and client version.
  2. Test both address formats you actually support.
  3. Exercise successful, reverting and out-of-gas simulations.
  4. Read fee quotes; handle stale nonce and rejected submissions.
  5. Distinguish accepted, finalized and failed transactions.
  6. Test logs, tracing and historical queries against the correct node mode.
  7. Keep signing secrets outside this website and out of source control.

Begin with the runnable read-only quickstart.