Transfers view
UTXO view
Obyte.org
Unit Legend
- not on main chain, not stable
- main chain, not stable
- bad unit
- not on main chain, stable/confirmed/final
- main chain, stable/confirmed/final
- not on main chain, selected
- main chain, selected
Close
Close
Unit ID
Idcy4zfuZZr7+BuRWy+Y4+Xg2mZV5X04LIegqFrJRsM=
Received
15.03.2021 17:11:50
Confirmation delay (full node)
5 minutes 5 seconds
Confirmation delay (light node)
8 minutes 36 seconds
Authors
XD7FVUM442NPIIMLRIT2FYWJEDQ4ILLJ
Children
Aln5jqGzN8ciVvxPxAgSwFjS5chiARaKT1A1IoG60do=
Bddqwf+PP6Yn4dQXN2XvbbcHNicZunZHdZzvPU1mcrU=
TzrDQG3w2AFnZyAwYocszJj5JTTcCtJJaNoIEDtxJx4=
Parents
HYvMaTKZZSgkjRi1JbiiLMiZ0uIaQ9jVvJBWDeOhb9w=
Messages
Payments
7VIAWNEQ7WG7NMT6YUMBHC5O5I2HCFRM
0.000025
GBYTE
7VIAWNEQ7WG7NMT6YUMBHC5O5I2HCFRM
10
XXPIjIRs9k3CBoTyiod2NdCGMK6YmryF+w9SR63yUGw=
Data
admin:
true
proces:
inicialitzacio
_Accions:
PRUFADIFZE5TOZQTI57OG4IQIRS5LJ24
_Getons:
LFAEWCBYF3FIRNEINTMF4MLQA2AUU7EZ
_Validacions:
CVMT4LNWNZS3AXGOYWVKVUVJXFEZSQ65
_Validadores:
LTUSDR3PV6XO76DQWCH7WBX2ANLOCDOA
_FRO:
IN3QRIDV47MPIMYFNFJS536II7AZULZK
_Estels:
XXPIjIRs9k3CBoTyiod2NdCGMK6YmryF+w9SR63yUGw=
_AUT_A:
JUSMFQHMBASVPCZTZW5ULYOWVK3DHJMK
_AUT_B:
7ZUUJPR5UPEFPT6RBLIRCTZPELSRDBHF
AA responses
From 7VIAWNEQ7WG7NMT6YUMBHC5O5I2HCFRM
AA address:
7VIAWNEQ7WG7NMT6YUMBHC5O5I2HCFRM
Bounced
Response unit:
Aln5jqGzN8ciVvxPxAgSwFjS5chiARaKT1A1IoG60do=
Response:
{ "error": "one of secondary AAs bounced with error: formula {\r $nom_AA = 'Accions';\r //$_Portal_original = '0000000000';\r $_Portal_original = trigger.address; //Hauria de ser fix amb adr Portal original \r \r $_Portal_actual = var[ 'portal_actual' ] otherwise $_Portal_original;\r $versions = var[ $_Portal_actual ][ 'versions' ] otherwise {};\r $versions_Portal = $versions.Portal otherwise $_Portal_actual;\r $versions_Accions = $versions.Accions otherwise this_address;\r $versions_Getons = $versions.Getons otherwise $_Portal_actual;\r \r if ( $_Portal_actual != trigger.address )\r {\r $_Portal = substring( $versions_Portal.Portal, 0, 32 );\r if ( $_Portal != trigger.address )\r bounce ( 'Portal no reconegut' );\r } else\r $_Portal = $_Portal_actual;\r \r $args = trigger.data;\r $adr__ = trigger.initial_address;\r $refgeto = $args.refgeto;\r $derivacio = $args.derivacio;\r $dades = {};\r \r \r // Funcions\r $__dada_acc = $refval =>\r data_feed[[ oracles = $versions_Accions, feed_name = $refval, ifnone = false ]];\r \r $__dada_port = $refval =>\r data_feed[[ oracles = $versions_Portal, feed_name = $refval, ifnone = false ]];\r \r $__dada_geto = $refval =>\r data_feed[[ oracles = $versions_Getons, feed_name = $refval, ifnone = false ]];\r \r $__arg = $arg =>\r $args[ $arg ] otherwise\r bounce( "Cal proporcionar el valor de: " || $arg );\r \r $__param = $refparam => {\r $refgeto == 'estels'?\r $__dada_port( $refparam ) :\r $__dada_port( $refgeto || '_' || $refparam )\r };\r \r // Comprova si qt proporcionada cobreix import especificat\r $__qtSuficient = $ref, $q =>\r $__param( $ref ) > $q ?\r bounce( "L'" || $ref || " és de " || $__param( $ref ) )\r : true;\r \r // Comprova si adreça consta com a subscrita\r $__subscrita = $adr =>\r !! $__dada_acc( 'subscripcio_' || $adr || '_en_' || $refgeto ) ?\r true :\r bounce( "Adreça no subscrita per a " || $refgeto );\r \r // Comprova si la subscripció ha estat renovada per al cicle actual\r $__renovada = $adr => {\r $cicle_renovat = $__dada_acc( 'renovacio_' || $adr || '_en_' || $refgeto || '_cicle' );\r $cicle_renovat >= $__dada_acc( 'cicle_actual' ) ?\r true :\r bounce( "Subscripció de l'adreça " || $adr || " no renovada en " || $refgeto\r || " per al cicle actual: " || $__dada_acc( 'cicle_actual' ) )\r };\r \r \r // Arguments i Dades\r $ACC = $args.accio otherwise '';\r $qt = $args.qt_accio otherwise 0;\r $cicle_actual = $__dada_acc( 'cicle_actual' );\r $escala_actual = $__dada_acc( 'escala_actual' );\r \r \r // Avís\r // Consulta si hi ha cap avís per a adr__\r $ref_avis = $refgeto || '_avis_' || $adr__;\r $rebot = $__dada_geto( $ref_avis || '_rebot' );\r $temps_avis = $__dada_geto( $ref_avis );\r $avis_es_actual =\r !! $temps_avis AND\r $temps_avis + ( $__dada_port( 'Lapse' ) * 2 ) < timestamp;\r \r if ( $avis_es_actual AND $rebot )\r bounce ( $__dada_geto( $ref_avis || '_text' ) );\r \r \r // Activacio\r if ( $ACC == 'Activacio' ) {\r $ref_Activacio = 'activacio_' || $adr__ || '_en_' || $refgeto;\r \r if ( !! $__dada_acc( $ref_Activacio ) )\r bounce( 'Adreça ja activada' );\r \r $condicions =\r $__qtSuficient( 'Import_Activacio', $qt )\r AND $__arg( 'nom' );\r \r $dades[ $ref_Activacio ] = timestamp;\r $dades[ $ref_Activacio || '_nom' ] = $args.nom;\r $dades[ $ref_Activacio || '_qt' ] = $qt;\r $dades[ $ref_Activacio || '_cicle' ] = $cicle_actual;\r if ( $refgeto == 'estels' )\r $dades[ $ref_Activacio || '_escala' ] = $escala_actual;\r }\r \r \r // Subscripcio\r if ( $ACC == 'Subscripcio' ) {\r $ref_subscripcio = 'subscripcio_' || $adr__ || '_en_' || $refgeto;\r $ref_renovacio = 'renovacio_' || $adr__ || '_en_' || $refgeto;\r \r if ( !! $__dada_acc( $ref_subscripcio ) )\r bounce( 'Adreça ja subscrita' );\r \r $condicions =\r $__qtSuficient( 'Import_Subscripcio', $qt )\r AND $__arg( 'nom' )\r AND $__arg( 'derivacio' );\r \r $dades[ $ref_subscripcio ] = timestamp;\r $dades[ $ref_subscripcio || '_nom' ] = $args.nom;\r $dades[ $ref_subscripcio || '_derivacio' ] = $derivacio;\r $dades[ $ref_subscripcio || '_cicle' ] = $cicle_actual;\r $dades[ $ref_renovacio ] = timestamp;\r $dades[ $ref_renovacio || '_cicle' ] = $cicle_actual;\r }\r \r \r // Renovacio\r if ( $ACC == 'Renovacio' ) {\r $ref_renovacio = 'renovacio_' || $adr__ || '_en_' || $refgeto;\r $cicle_renovat = $__dada_acc( $ref_renovacio || '_cicle' ) otherwise 1;\r \r if ( $cicle_actual == $cicle_renovat )\r bounce( 'Cicle actual ( ' || $cicle_actual || ' ) ja renovat' );\r \r $condicions =\r $__subscrita( $adr__ )\r AND $__qtSuficient( 'Import_Renovacio', $qt );\r \r $dades[ $ref_renovacio ] = timestamp;\r $dades[ $ref_renovacio || '_cicle' ] = $cicle_actual;\r }\r \r \r // Diposit\r if ( $ACC == 'Diposit' ) {\r $ord_diposit = $__dada_acc( 'ordinal_diposit' ) otherwise 0;\r $ref_diposit = 'diposit_' || ( $ord_diposit + 1 );\r \r if ( $qt < $__param( 'Diposit_Minim' ) )\r bounce( 'El dipòsit mínim és de ' || $__param( 'Diposit_Minim' ) );\r \r $condicions =\r $__subscrita( $adr__ )\r AND $__renovada( $adr__ );\r \r $taxa_conversio = $__param( 'Taxa_Conversio' );\r $cicles_diposit = $__param( 'Cicles_Diposit' );\r $cicle_conversio = $cicle_actual + $cicles_diposit;\r $taxa = round( $qt * $taxa_conversio / 100, 0 );\r $qt_conversio = $qt - $taxa;\r $dades[ 'ordinal_diposit' ] = $ord_diposit + 1;\r $dades[ $ref_diposit ] = $qt;\r $dades[ $ref_diposit || '_dipositant' ] = $adr__;\r $dades[ $ref_diposit || '_cicle' ] = $cicle_actual;\r $dades[ $ref_diposit || '_geto_diposit' ] = $refgeto;\r $dades[ $ref_diposit || '_data' ] = timestamp;\r $dades[ $ref_diposit || '_taxa' ] = $taxa_conversio;\r $dades[ $ref_diposit || '_qt_conversio' ] = $qt_conversio;\r $dades[ $ref_diposit || '_cicle_conversio' ] = $cicle_conversio;\r }\r \r \r // Contribucio\r if ( $ACC == 'Contribucio' ) {\r $ord_contribucio = $__dada_acc( 'ordinal_contribucio' ) otherwise 0;\r $ref_contribucio = 'contribucio_' || ( $ord_contribucio + 1 );\r $escala_act = $__dada_acc( 'escala_actual' );\r $interval = timestamp - $__dada_acc( 'data_escala_' || $escala_act );\r $dades[ 'ordinal_contribucio' ] = $ord_contribucio + 1;\r $dades[ $ref_contribucio ] = $qt;\r $dades[ $ref_contribucio || '_contribuidora' ] = $adr__;\r $dades[ $ref_contribucio || '_cicle' ] = $cicle_actual;\r $dades[ $ref_contribucio || '_escala' ] = $escala_actual;\r $dades[ $ref_contribucio || '_interval' ] = $interval;\r $dades[ $ref_contribucio || '_data' ] = timestamp;\r }\r \r \r // Totals\r if ( $args.proces != 'inicialitzacio' ) {\r $secc_ref =\r $ACC == 'Diposit' OR $ACC == 'Transfer' ?\r to_lower( $ACC ) || 's' :\r to_lower( $ACC ) || 'ns';\r $ref_total = 'total_' || $secc_ref || '_en_' || $refgeto;\r $dades[ $ref_total ] = $__dada_acc( $ref_total ) + $qt otherwise $qt;\r \r $ref_total_FOP = 'total_FOP_en_' || $refgeto;\r $total_FOP_actual = $__dada_acc( $ref_total_FOP ) otherwise 0;\r $increment_FOP = $derivacio otherwise $qt;\r $dades[ $ref_total_FOP ] = $total_FOP_actual + $increment_FOP;\r \r $estat_interficie = $__dada_port( 'interficie_' || $args.interficie|| '_estat' ) otherwise '-';\r $interficie = $estat_interficie == 'operativa' ? $args.interficie : 'basica';\r $ref_total_FOP_via = 'total_FOP_en_' || $refgeto || '_via_' || $interficie;\r $dades[ $ref_total_FOP_via ] = $__dada_acc( $ref_total_FOP_via ) + $increment_FOP;\r \r $estat_promotora = $__dada_port( 'promotora_' || $args.promotora || '_estat' ) otherwise '-';\r $promotora = $estat_promotora == 'operativa' ? $args.promotora : 'basica';\r $ref_total_FOP_per = 'total_FOP_en_' || $refgeto || '_per_' || $promotora;\r $dades[ $ref_total_FOP_per ] = $__dada_acc( $ref_total_FOP_per ) + $increment_FOP;\r if ( !! $derivacio ) {\r $ref_total_derivacions = 'total_derivacions_en_' || $refgeto;\r $ref_total_particular = 'total_derivacions_' || $args.receptora || '_en_' || $refgeto;\r $dades[ $ref_total_derivacions ] = $__dada_acc( $ref_total_derivacions ) + $derivacio;\r $dades[ $ref_total_particular ] = $__dada_acc( $ref_total_particular ) + $derivacio;\r }\r }\r \r // Gestió Cicles i Escales\r if ( $args.proces == 'inicialitzacio' AND $args._Accions != this_address ) {\r $dades[ 'cicle_actual' ] = 1;\r $dades[ 'data_cicle_1' ] = timestamp;\r $dades[ 'escala_cicle_1' ] = 1;\r $dades[ 'escala_actual' ] = 1;\r $dades[ 'data_escala_1' ] = timestamp;\r $dades[ 'cicle_escala_1' ] = 1;\r } else {\r $data_cicle_actual = $__dada_acc( 'data_cicle_actual' );\r $salt_cicle = timestamp - $data_cicle_actual > $__dada_port( 'Interval' );\r $nou_cicle = $salt_cicle ? $cicle_actual + 1 : $cicle_actual;\r \r $total_FOP = $dades[ 'total_FOP_en_estels' ] otherwise $__dada_acc( 'total_FOP_en_estels' );\r $nova_escala = length( $total_FOP );\r $salt_escala = $nova_escala > $escala_actual;\r \r if ( $salt_cicle ) {\r $dades[ 'cicle_actual' ] = $nou_cicle;\r $dades[ 'data_cicle_' || $nou_cicle ] = timestamp;\r $dades[ 'escala_cicle_' || $nou_cicle ] = $escala_actual;\r }\r if ( $salt_escala ) {\r $dades[ 'escala_actual' ] = $nova_escala;\r $dades[ 'data_escala_' || $nova_escala ] = timestamp;\r $dades[ 'cicle_escala_' || $nova_escala ] = $cicle_actual;\r }\r }\r } failed: booleans cannot be compared with other types" }
Witnesses
2FF7PSL7FYXVU5UIQHCVDTTPUOOG75GX
2GPBEZTAXKWEXMWCTGZALIZDNWS5B3V7
4H2AMKF6YO2IWJ5MYWJS3N7Y2YU2T4Z5
DFVODTYGTS3ILVOQ5MFKJIERH6LGKELP
ERMF7V2RLCPABMX5AMNGUQBAH4CD5TK4
F4KHJUCLJKY4JV7M5F754LAJX4EB7M4N
IOF6PTBDTLSTBS5NWHUSD7I2NHK3BQ2T
O4K4QILG6VPGTYLRAI2RGYRFJZ7N2Q2O
OPNUXBRSSQQGHKQNEPD2GLWQYEUY5XLD
PA4QK46276MJJD5DBOLIBMYKNNXMUVDP
RJDYXC4YQ4AZKFYTJVCR5GQJF5J6KPRI
WELOXP3EOA75JWNO6S5ZJHOO3EYFKPIR
Technical information
Fees:
1,563
bytes
(452 headers, 1111 payload)
Level:
1917032
Witnessed level:
1917025
Last ball unit:
zrBRgB5DvDDdRf8FJodrMiU2wOOFR5TUpoAXDCaLTBI=
Main chain index:
1909068
Latest included mc index:
1909067
Status:
stable/confirmed/final