Catatan Seekor Solidity
Fundamental
Contract Structure
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract MyContract {
// State variables
uint public myNumber;
string public myString;
// Constructor
constructor(uint _number, string memory _string) {
myNumber = _number;
myString = _string;
}
// Functions
function setNumber(uint _number) public {
myNumber = _number;
}
function getNumber() public view returns (uint) {
return myNumber;
}
}Data Types
Function Modifiers
Events
Smart Contract Examples
Simple Token Contract
Best Practices
Security Considerations
Gas Optimization
Function Visibility
References
Stack Exchange
Articles
Tools
Development Environment
Testing
Deployment
Last updated