[
"autonomous agent",
{
"messages": {
"cases": [
{
"if": "{trigger.data.numMax}",
"messages": [
{
"app": "data",
"payload": {
"num": 1
}
},
{
"app": "payment",
"payload": {
"asset": "base",
"outputs": [
{
"address": "{trigger.address}",
"amount": "{trigger.output[[asset=base]]-1000}"
}
]
}
},
{
"app": "state",
"state": "{
var['numMax'] = trigger.data.numMax;
var['num'] = 1;
var['sender'] = trigger.data.addressSend;
}"
}
]
},
{
"if": "{trigger.data.num < var['numMax'] }",
"messages": [
{
"app": "data",
"payload": {
"num": "{var['num']}"
}
},
{
"app": "payment",
"payload": {
"asset": "base",
"outputs": [
{
"address": "{trigger.address}",
"amount": "{trigger.output[[asset=base]]-1000}"
}
]
}
},
{
"app": "state",
"state": "{
var['num'] = var['num']+1;
}"
}
]
},
{
"if": "{trigger.data.num == var['numMax'] }",
"messages": [
{
"app": "payment",
"payload": {
"asset": "base",
"outputs": [
{
"address": "{var['sender']}",
"amount": "{trigger.output[[asset=base]]-1000}"
}
]
}
}
]
}
]
}
}
]