Quickstart
Prerequisites
Step 1: Write Your Contract in Remix
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
contract HelloArmchain {
string public greeting;
address public owner;
event GreetingChanged(string oldGreeting, string newGreeting, address changedBy);
constructor(string memory _greeting) {
greeting = _greeting;
owner = msg.sender;
}
function setGreeting(string memory _newGreeting) external {
string memory oldGreeting = greeting;
greeting = _newGreeting;
emit GreetingChanged(oldGreeting, _newGreeting, msg.sender);
}
function getGreeting() external view returns (string memory) {
return greeting;
}
}Step 2: Compile
Step 3: Deploy to Armchain
Step 4: Interact with Your Contract
Alternative: Hardhat + Armchain Ethers SDK
Next Steps
Last updated