Unit ID
HlKDUVCZb0OEM/mz176SjtZXVX0UDZvnnyhMhmjCsVw=
Received
11.05.2025 13:25:34
Confirmation delay (full node)
3 minutes 53 seconds
Confirmation delay (light node)
6 minutes 39 seconds
Messages
Definition
Definition: [ "autonomous agent", { "init": "{ $control_address = 'VF5UVKDSOXPMITMDGYXEIGUJSQBRAMMN'; // controled by the fundraiser, used to finish the ICO $fundraiser_address = 'VF5UVKDSOXPMITMDGYXEIGUJSQBRAMMN'; // this address receives the milestone payments $auditor_address = 'JE3HACDALPUAQ6SJOFM74W43EGVFWEIF'; $price = 1; // byte per token $target = 1e100; // if raised less, will refund $expiry_ts = 20260101000000; // Jan 1, 2026 $milestone_0 = 10; // in % $milestone_1 = 10; $milestone_2 = 10; $milestone_3 = 10; $milestone_4 = 10; $milestone_5 = 10; $milestone_6 = 10; $milestone_7 = 10; $milestone_8 = 10; $milestone_9 = 10; $asset = var['asset']; $finished = var['finished']; $is_active = ($asset AND $price AND !$finished); }", "messages": { "cases": [ { "if": "{trigger.data.define AND !$asset}", "messages": [ { "app": "asset", "payload": { "is_private": false, "is_transferrable": true, "auto_destroy": false, "fixed_denominations": false, "issued_by_definer_only": true, "cosigned_by_definer": false, "spender_attested": false } }, { "app": "state", "state": "{ var['asset'] = response_unit; response['asset'] = response_unit; }" } ] }, { "if": "{ trigger.output[[asset=base]] >= 1e5 AND $is_active }", "init": "{ $amount = round(trigger.output[[asset=base]] / $price); }", "messages": [ { "app": "payment", "payload": { "asset": "{$asset}", "outputs": [ { "address": "{trigger.address}", "amount": "{$amount}" } ] } } ] }, { "if": "{ trigger.data.finish AND (trigger.address == $control_address OR timestamp > $expiry_ts) }", "messages": [ { "app": "state", "state": "{ var['finished'] = 1; var['total'] = balance[base]; response['total'] = balance[base]; }" } ] }, { "if": "{trigger.data.milestone AND trigger.address == $auditor_address AND $finished AND var['total'] >= $target}", "init": "{ $share = ${'milestone' || trigger.data.milestone} / 100; if (!$share) bounce('no such milestone'); if (var['milestone' || trigger.data.milestone || '_released']) bounce('milestone' || trigger.data.milestone || 'already released'); }", "messages": [ { "app": "payment", "payload": { "asset": "base", "outputs": [ { "address": "{$fundraiser_address}", "amount": "{round(var['total'] * $share)}" } ] } }, { "app": "state", "state": "{ var['milestone' || trigger.data.milestone || '_released'] = 1; response['released'] = 1; }" } ] }, { "if": "{$asset AND trigger.output[[asset=$asset]] > 0 AND $finished AND var['total'] < $target}", "messages": [ { "app": "payment", "payload": { "asset": "base", "outputs": [ { "address": "{trigger.address}", "amount": "{ round(trigger.output[[asset=$asset]] * $price) }" } ] } } ] } ] } } ]
Technical information
Fees:
3,123 bytes
(406 headers, 2717 payload)
TPS fee:
1 bytes
Actual TPS fee:
1 bytes
Level:3706316
Witnessed level:3706309
Main chain index:3679460
Latest included mc index:3679459
Status:stable/confirmed/final