ZCJMF7HVLA3PVLE3TO3F24ZW43POU756
[
"autonomous agent",
{
"init": "{\r
$nom_AA = 'Acces';\r
$versio = '0.4';\r
\r
$AA_PF = trigger.data.AA_PF;\r
$adr__ = trigger.initial_address;\r
$unitat = trigger.output[[asset != base]].asset;\r
$qt = trigger.output[[asset = $unitat]];\r
\r
$accio = trigger.data.accio;\r
$adr = trigger.data.adr;\r
$nom = trigger.data.nom;\r
$receptora = trigger.data.receptora;\r
$ordinal = trigger.data.ordinal;\r
$operatiu = trigger.data.operatiu;\r
$text = trigger.data.text;\r
$rebot = trigger.data.rebot;\r
$tipus = trigger.data.tipus;\r
$estat = trigger.data.estat;\r
$ref = trigger.data.ref;\r
$aFOP = trigger.data.aFOP;\r
\r
$AA_Activacions = $AA_PF._AA_Activacions;\r
$AA_Avisos = $AA_PF._AA_Avisos;\r
\r
$params = { AA_PF : $AA_PF };\r
$params.unitat = $unitat;\r
\r
$txt_comu = 'AA_Acces ::> Cal proporcionar el valor de: ';\r
\r
$cal_valor = $arg => bounce ( $txt_comu || $arg );\r
\r
if ( ! $accio ) { $cal_valor( '"accio"' ); }\r
\r
// Si no es tracta d'una Activacio, comprova q adr__ registrada com a activa\r
if ( $accio != "Activacions" ) {\r
$activacio = var[ $AA_Activacions ][ 'activacio_' || $adr__ ];\r
if ( ! $activacio ) { bounce ( ' Adreça no activa ' || $adr__ ); }\r
}\r
\r
// Consulta si hi ha cap avís per a l'actuant\r
$avis = var[ $AA_Avisos ][ 'Avis_' || $adr__ ];\r
if ( !! $avis ) { \r
if ( $avis.rebot == 'SI' AND $avis.operatiu == 'SI' )\r
{ bounce ( $avis.text ); }\r
}\r
\r
// Assigna valors params segons tipus accio\r
\r
if ( $accio == 'Avisos' ) {\r
if ( ! $adr ) { $cal_valor( '"accio"' ); }\r
if ( ! $operatiu ) { $cal_valor( '"operatiu"' ); }\r
if ( $operatiu != 'NO' ) { \r
if ( ! $text ) { $cal_valor( '"text"' ); }\r
if ( ! $rebot ) { $cal_valor( '"rebot"' ); }\r
$params.text = $text;\r
$params.rebot = $rebot;\r
}\r
$params.adr = $adr;\r
$params.operatiu = $operatiu;\r
}\r
\r
if ( $accio == 'Activacions' ) { \r
if ( ! $nom ) { bounce ( $txt_comu || '"nom"' ); }\r
$params.nom = $nom;\r
}\r
\r
if ( $accio == 'Capacitacions' ) {\r
if ( ! $adr ) { bounce ( $txt_comu || '"adr"' ); }\r
if ( ! $tipus ) { bounce ( $txt_comu || '"tipus"' ); }\r
if ( ! $estat ) { bounce ( $txt_comu || '"estat"' ); }\r
$params.adr = $adr;\r
$params.tipus = $tipus;\r
$params.estat = $estat;\r
}\r
\r
if ( $accio == 'Compensacions' ) {\r
if ( ! $receptora ) { bounce ( $txt_comu || '"receptora"' ); }\r
$params.qt = $qt;\r
$params.receptora = $receptora;\r
}\r
\r
if ( $accio == 'Contribucions' ) {\r
$params.qt = $qt;\r
}\r
\r
if ( $accio == 'Diposits' ) {\r
$params.qt = $qt;\r
}\r
\r
if ( $accio == 'Generacions' ) {\r
if ( ! $ref ) { bounce ( $txt_comu || '"ref"' ); }\r
$params.ref = $ref;\r
}\r
\r
if ( $accio == 'Gratificacions' ) {\r
if ( ! $ordinal ) { bounce ( $txt_comu || '"ordinal"' ); }\r
$params.ordinal = $ordinal;\r
}\r
\r
if ( $accio == 'Liquidacions' ) {\r
if ( ! $ordinal ) { bounce ( $txt_comu || '"ordinal"' ); }\r
$params.ordinal = $ordinal;\r
}\r
\r
if ( $accio == 'Subscripcions' ) {\r
if ( ! $nom ) { bounce ( $txt_comu || '"nom"' ); }\r
if ( ! $aFOP ) { bounce ( $txt_comu || '"aFOP"' ); }\r
$params.nom = $nom;\r
$params.aFOP = $aFOP;\r
}\r
\r
if ( $accio == 'Transfers' ) {\r
if ( ! $receptora ) { bounce ( $txt_comu || '"receptora"' ); }\r
$params.accio = 'Transfers';\r
$params.qt = $qt;\r
$params.receptora = $receptora;\r
}\r
\r
$adr_AA = var[ $AA_PF ][ '_AA_' || $accio ];\r
}",
"messages": [
{
"app": "data",
"payload": "{ $params }"
},
{
"app": "payment",
"payload": {
"asset": "{ $unitat }",
"outputs": [
{
"address": "{ $adr_AA }",
"amount": "{ $qt }"
}
]
}
},
{
"app": "state",
"state": "{\r
response['accio'] = $accio;\r
if ( !! $avis.text AND $avis.estat == 1 )\r
{ response['AVÍS: '] = $avis.text; }\r
}"
}
]
}
]
Show transactions in assets:
No transactions found, it may be worth changing the filter
Unit ID
Date
From
Direction
To
Amount