Unit ID
i754AqSMac8DkQVG1hAKkcLJek4S2ARmT2FsTCP4lzE=
Received
19.07.2021 15:07:54
Confirmation delay (full node)
16 minutes 28 seconds
Confirmation delay (light node)
21 minutes 30 seconds
Messages
Definition
Definition: [ "autonomous agent", { "init": "{ $nom_AA = 'Getons'; // Portal //$_Portal = '5WVBJQHTEP54AEYUJGTQKWTXTXZSJQWA'; $_Portal = trigger.address; //Hauria de ser fix amb adr Portal original if ( $_Portal != trigger.address ) bounce( 'Portal no reconegut' ); // Arguments i dades rebudes $args = trigger.data; $adr__ = trigger.initial_address; $idgeto = trigger.output[[ asset != base ]].asset; $dades = $args.dades otherwise {}; $__dada = $refval => { data_feed[[ oracles = $args._Registre, feed_name = $refval, ifnone = false ]] }; // Abreviacions $proces = $args.proces; $operacio = $args.operacio; $idprop = $args.idprop; $nova_idprop = $args.nova_idprop; $ref = $args.ref; $val = $args.val; // Si no s'ha lliurat l'argument especificat bota l'accés $__arg = $arg => $args[ $arg ] otherwise bounce( "Cal proporcionar el valor de: " || $arg ); $geto = $__arg( 'geto' ); if ( $proces == 'nou_definidor_geto' ) { $definidors_esmenables = 'taxa_conversio, derivacio, import_activacio, ' || 'import_subscripcio, import_renovacio, ' || 'cicles_diposit, _AUT_A, _AUT_B, _AUT_C'; if ( $operacio == 'proposta' ) { $refdef = $ref otherwise 'cap'; if ( ! contains( $definidors_esmenables, $refdef ) ) bounce( 'Definidor inexistent o no esmenable' ); if ( $__dada( $geto || '_redefinible') < 1 ) bounce( "Els valors definidors d'aquest getó no són esmenables" ); $dades[ $nova_idprop || '_geto' ] = $geto; $dades[ $nova_idprop || '_ref' ] = $__arg( 'ref' ); $dades[ $nova_idprop || '_val' ] = $__arg( 'val' ); } if ( $operacio == 'confirmacio' ) { $refg = $__dada( $idprop || '_geto' ); $refval = $__dada( $idprop || '_ref' ); $dades[ $refg || '_' || $refval ] = $__dada( $idprop || '_val' ); } if ( $operacio == 'drecera' ) { $dades[ $geto || '_' || $__arg( 'ref' ) ] = $__arg( 'val' ); } } if ( $proces == 'capacitacio' ) { if ( $__dada( $geto || '_' || $__arg( 'accio' ) || 'ns_restringides') < 1 ) bounce( 'Acció no restringible per a aquest getó' ); $ord_capacitacio = 'capacitacio_' || $args.ordinal_proces; if ( $operacio == 'proposta' ) { $dades[ $nova_idprop || '_geto' ] = $geto; $dades[ $nova_idprop || '_accio' ] = $__arg( 'accio' ); $dades[ $nova_idprop || '_capacitada' ] = $__arg( 'adr' ); $dades[ $nova_idprop || '_estat' ] = $__arg( 'estat' ); } if ( $operacio == 'confirmacio' ) { $get = $__dada( $idprop || '_geto' ); $acc = $__dada( $idprop || '_accio' ); $adr = $__dada( $idprop || '_capacitada' ); $ref_capacitacio = $get || '_' || $acc || '_' || $adr; $dades[ $ref_capacitacio ] = $ord_capacitacio; $dades[ $ord_capacitacio || '_estat' ] = $__dada( $idprop || '_estat' ); } if ( $operacio == 'drecera' ) { $ref_capacitacio = $geto || '_' || $__arg( 'accio' ) || '_' || $__arg( 'adr' ); $dades[ $ref_capacitacio ] = $ord_capacitacio; $dades[ $ord_capacitacio || '_estat' ] = $__arg( 'estat' ); } } if ( $proces == 'avis' ) { $rebot = $__dada( $geto || '_bloqueig_possible' ) ? $__arg( 'rebot' ) : false; $ord_avis = 'avis_' || $args.ordinal_proces; if ( $operacio == 'proposta' ) { $dades[ $nova_idprop || '_geto' ] = $geto; $dades[ $nova_idprop || '_destinataria' ] = $__arg( 'adr' ); $dades[ $nova_idprop || '_rebot' ] = $rebot; $dades[ $nova_idprop || '_text' ] = $__arg( 'text' ); } if ( $operacio == 'confirmacio' ) { $get = $__dada( $idprop || '_geto' ); $adr = $__dada( $idprop || '_destinataria' ); $refavis = 'avis_' || $get || '_' || $adr; $dades[ $refavis ] = $ord_avis; $dades[ $ord_avis || '_data' ] = timestamp; $dades[ $ord_avis || '_rebot' ] = $__dada( $idprop || '_rebot' ); $dades[ $ord_avis || '_text' ] = $__dada( $idprop || '_text' ); } if ( $operacio == 'drecera' ) { $refavis = 'avis_' || $geto || '_' || $__arg( 'adr' ); $dades[ $refavis ] = $ord_avis; $dades[ $ord_avis || '_data' ] = timestamp; $dades[ $ord_avis || '_rebot' ] = $rebot; $dades[ $ord_avis || '_text' ] = $__arg( 'text' ); } } $registre = {}; $registre.dades = $dades; }", "messages": [ { "app": "data", "payload": "{ $registre }" }, { "app": "payment", "payload": { "asset": "base", "outputs": [ { "address": "{ $args._Registre }", "amount": "{ $__dada( 'Provisio' ) }" } ] } }, { "app": "state", "state": "{ response[ 'redefinible' ] = $__dada( $geto || '_redefinible'); response[ 'proces' ] = $proces; response[ 'operacio' ] = $operacio; }" } ] } ]
Technical information
Fees:
6,415 bytes
(452 headers, 5963 payload)
Level:2088900
Witnessed level:2088888
Main chain index:2080581
Latest included mc index:2080580
Status:stable/confirmed/final