[
"autonomous agent",
{
"bounce_fees": {
"base": 10000
},
"init": "{
$asset = var['asset'];
}",
"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.data.repo AND trigger.data.donor AND trigger.address == "
2QVJOY3BRRGWP7IOYL64O5BU3WLUJ4TZ" }",
"init": "{
$donor = trigger.data.donor;
$repo = trigger.data.repo;
$asset_amount = trigger.data.asset_amount;
$base_amount = trigger.data.base_amount;
}",
"messages": [
{
"app": "payment",
"if": "{ $base_amount AND is_integer($base_amount)}",
"payload": {
"asset": "{$asset}",
"outputs": [
{
"address": "{$donor}",
"amount": "{ $base_amount }"
}
]
}
}
]
}
]
}
}
]