Tolk
1 program
Added 2026-03-10T10:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: TON Tolk
Provenance: commit 7826c05688 · authored 2026-03-10T19:40:06+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
Counter Smart Contract
Provenance: commit 7826c05688 · authored 2026-03-10T19:40:06+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
// Simple counter smart contract in Tolk
// The contract state stores a 64-bit integer counter
fun loadCounter(): int {
var ds = getContractData().beginParse();
return ds.loadUint(64);
}
fun saveCounter(counter: int) {
setContractData(
beginCell()
.storeUint(counter, 64)
.endCell()
);
}
fun onInternalMessage(myBalance: int, msgValue: int, inMsg: cell) {
var cs = inMsg.beginParse();
var flags = cs.loadUint(4);
if (flags & 1) {
return;
}
var op = cs.loadUint(32);
if (op == 1) {
saveCounter(loadCounter() + 1);
}
}
get fun counter(): int {
return loadCounter();
}