FAWHUBYMYKX4PVEYZDIXETQ5BIRAV56L
[
"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;
}"
}
]
}
]
Show transactions in assets:
No transactions found, it may be worth changing the filter
Unit ID
Date
From
Direction
To
Amount