AXUWRXAA32B4HQ4MGPJAEZ2C6MZYSOIC
[
"autonomous agent",
{
"messages": {
"cases": [
{
"if": "{ trigger.data.action == 'deploy' }",
"init": "{
$base = 'HA75DNCKJ4ZCLGHSUVEAIBNRTHO63D7T';
require(trigger.data.unlock_date, "unlock_date required"); // prüfen, dass ein unlock_date mitgegeben wird
$ud_ts = parse_date(trigger.data.unlock_date); // Datum parsen
require($ud_ts, "invalid unlock_date"); // Fehler, wenn ungültig
$ud = timestamp_to_string($ud_ts, 'date'); // wieder in YYYY-MM-DD konvertieren
$owner = trigger.address; // Owner ist der Absender
$def = ["autonomous agent", { base_aa: $base, params: { owner: $owner, unlock_date: $ud } }]; // neue Instanz-Definition
$new_aa = chash160($def); // Adresse der neuen Instanz berechnen
}",
"messages": [
{
"app": "definition",
"payload": {
"definition": "{ $def }"
}
},
{
"app": "state",
"state": "{
var['list'] ||= [ { owner: $owner, aa: $new_aa } ]; // Liste anlegen (falls leer) und neuen Eintrag hinzufügen
response['message'] = 'instance deployed'; // Nutzer-Rückmeldung
response['aa'] = $new_aa; // Adresse der neuen Instanz zurück
response['owner'] = $owner; // Owner zurück
response['unlock_date'] = $ud; // Unlock-Datum zurück
}"
}
]
}
]
}
}
]
Show transactions in assets:
No transactions found, it may be worth changing the filter
Unit ID
Date
From
Direction
To
Amount