Unit ID
PeQZP5QAOBuJV9cz+NN/apNiEBvNpq3NldKwgWwcU4g=
Received
26.05.2021 08:20:07
Confirmation delay (full node)
3 minutes 53 seconds
Confirmation delay (light node)
6 minutes 37 seconds
Messages
Definition
Definition: [ "autonomous agent", { "init": "{\r $nom_AA = 'Getons';\r // Portal\r //$_Portal = '5WVBJQHTEP54AEYUJGTQKWTXTXZSJQWA';\r $_Portal = trigger.address; //Hauria de ser fix amb adr Portal original \r if ( $_Portal != trigger.address ) bounce ( 'Portal no reconegut' );\r \r // Principals\r $args = trigger.data;\r $adr__ = trigger.initial_address;\r $idgeto = trigger.output[[ asset != base ]].asset;\r $dades = $args.dades otherwise {};\r \r $__dada = $refval => {\r data_feed[[ oracles = $args._Registre, feed_name = $refval, ifnone = false ]]\r };\r \r // Abreviacions\r $proces = $args.proces;\r $operacio = $args.operacio;\r $idprop = $args.idprop;\r $nougeto = $args.nougeto;\r $ref = $args.ref;\r $val = $args.val;\r \r // Si no s'ha lliurat l'argument especificat bota l'accés\r $__arg = $arg =>\r $args[ $arg ] otherwise \r bounce( "Cal proporcionar el valor de: " || $arg );\r \r $ref_geto = $__arg( 'ref_geto' );\r // El getó ha de constar com a operatiu\r if ( ! $__dada( $ref_geto ) OR $__dada( $ref_geto || '_estat' ) != 'operatiu' )\r bounce( 'Getó inexistent o no operatiu' );\r \r if ( $proces == 'nou_geto' ) {\r if ( $operacio == 'confirmacio' ) {\r $dades[ 'confirmacio_' || $idprop ] = timestamp;\r $dades[ 'confirmacio_' || $idprop || '_confirmant' ] = $adr__;\r } else {\r $dades[ $nougeto ] = timestamp;\r $dades[ $nougeto || '_proposant' ] = $adr__;\r $dades[ $nougeto || '_confirmant' ] = $operacio == 'proposta' ? '' : $adr__;\r $dades[ $nougeto || '__FOP' ] = $__arg( '_FOP' );\r $dades[ $nougeto || '__AUT_A' ] = $__arg( '_AUT_A' );\r $dades[ $nougeto || '_factor_conversio' ] = $__arg( '_factor_conversio' );\r $dades[ $nougeto || '_valors_esmenables' ] = $__arg( '_valors_esmenables' );\r $dades[ $nougeto || '_llistats_editables' ] = $__arg( '_llistats_editables' );\r $dades[ $nougeto || '_bloqueig_possible' ] = $__arg( '_bloqueig_possible' );\r $dades[ $nougeto || '_activacions_restringides' ] = $__arg( '_activacions_restringides' );\r $dades[ $nougeto || '_subscripcions_restringides' ] = $__arg( '_subscripcions_restringides' );\r $dades[ $nougeto || '_recepcions_restringides' ] = $__arg( '_recepcions_restringides' );\r $dades[ $nougeto || '_conversions_restringides' ] = $__arg( '_conversions_restringides' );\r $dades[ $nougeto || '_import_activacio' ] = $__arg( '_import_activacio' );\r $dades[ $nougeto || '_import_subscripcio' ] = $__arg( '_import_subscripcio' );\r $dades[ $nougeto || '_import_renovacio' ] = $__arg( '_import_renovacio' );\r $dades[ $nougeto || '_taxa_conversio' ] = $__arg( '_taxa_conversio' );\r $dades[ $nougeto || '_cicles_diposit' ] = $__arg( '_cicles_diposit' );\r $dades[ $nougeto || '_derivacio' ] = $__arg( '_derivacio' );\r $dades[ $nougeto || '__AUT_B' ] = $__arg( '_AUT_B' );\r $dades[ $nougeto || '__AUT_C' ] = $__arg( '_AUT_C' );\r }\r }\r \r if ( $proces == 'esmena_geto' ) {\r if ( $operacio == 'proposta' ) {\r $dades[ $idprop ] = timestamp;\r $dades[ $idprop || '_proposant' ] = $adr__;\r $dades[ $idprop || '_refgeto' ] = $ref_geto;\r $dades[ $idprop || '_ref' ] = $__arg( '_ref' );\r $dades[ $idprop || '_val' ] = $__arg( '_val' );\r }\r if ( $operacio == 'confirmacio' ) {\r $refg = $__dada( $idprop || '_refgeto' );\r $dades[ $refg || '_ref' ] = $__dada( $idprop || '_ref' );\r $dades[ $refg || '_val' ] = $__dada( $idprop || '_val' );\r }\r }\r \r if ( $proces == 'capacitacio' ) {\r if ( ! $__dada( $ref_geto || '_' || $__arg( 'accio' ) || 'ns_restringides') )\r bounce( 'Acció no restringible per a aquest getó' );\r \r if ( $operacio == 'proposta' ) {\r $dades[ $idprop ] = timestamp;\r $dades[ $idprop || '_capacitadora' ] = $adr__;\r $dades[ $idprop || '_geto' ] = $ref_geto;\r $dades[ $idprop || '_accio' ] = $__arg( 'accio' );\r $dades[ $idprop || '_capacitada' ] = $__arg( 'adr' );\r $dades[ $idprop || '_estat' ] = $__arg( 'estat' );\r }\r if ( $operacio == 'confirmacio' ) {\r $get = $__dada( $idprop || '_refgeto' );\r $acc = $__dada( $idprop || '_accio' );\r $adr = $__dada( $idprop || '_capacitada' );\r $ref_capacitacio = 'capacitacio_' || $get || '_' || $acc || '_' || $adr;\r $dades[ $ref_capacitacio ] = $__dada( $idprop || '_estat' );\r }\r }\r \r if ( $proces == 'avis' ) {\r $rebot =\r $__dada( $ref_geto || '_bloqueig_possible' ) ?\r $__arg( 'rebot' ) :\r false;\r \r if ( $operacio == 'proposta' ) {\r $dades[ $idprop ] = timestamp;\r $dades[ $idprop || '_redactora' ] = $adr__;\r $dades[ $idprop || '_geto' ] = $ref_geto;\r $dades[ $idprop || '_destinataria' ] = $__arg( 'adr' );\r $dades[ $idprop || '_rebot' ] = $__arg( 'rebot' );\r $dades[ $idprop || '_text' ] = $__arg( 'text' );\r }\r if ( $operacio == 'confirmacio' ) {\r $get = $__dada( $idprop || '_refgeto' );\r $adr = $__dada( $idprop || '_destinataria' );\r $ref_avis = 'avis_' || $get || '_' || $adr;\r $dades[ $ref_avis ] = timestamp;\r $dades[ $ref_avis || '_rebot' ] = $__dada( $idprop || '_rebot' );\r $dades[ $ref_avis || '_capacitada' ] = $__dada( $idprop || '_text' );\r }\r }\r \r $registre = {};\r $registre.dades = $dades;\r }", "messages": [ { "app": "data", "payload": "{ $registre }" }, { "app": "payment", "payload": { "asset": "base", "outputs": [ { "address": "{ $args._Registre }", "amount": "{ $__dada( 'Provisio' ) }" } ] } }, { "app": "state", "state": "{\r response[ 'Romanent Getons' ] = balance[ base ] || ' bytes';\r response[ 'proces' ] = $proces;\r response[ 'operacio' ] = $operacio;\r }" } ] } ]
Technical information
Fees:
7,512 bytes
(452 headers, 7060 payload)
Level:2018194
Witnessed level:2018187
Main chain index:2010205
Latest included mc index:2010204
Status:stable/confirmed/final