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
vlr5mCdKcKkxFQzggU3zr/2neCtoEopxfPu25qQFzuE=
Received
14.08.2019 17:01:26
Confirmation delay (full node)
3 minutes 1 second
Confirmation delay (light node)
5 minutes 34 seconds
Authors
DPYEPM34AUBLZFLCJKKGSJ3R34373IUA
Children
473/i0LG1DUoQjNoBQruA4cxj2F9t5wVTCtLdeeiHVg=
Parents
vhJYgh4LmleIRKON7cyT5ZU2Qug+QxTv2ugR5gmhGn8=
Messages
Definition
Address:
OHHB42K54TO567T23Y43LV4WPYES4ZKK
Definition:
[ "autonomous agent", { "messages": { "cases": [ { "if": "{ $checkaddress = trigger.data.address; if ( !$checkaddress ) bounce( 'input: { address : address , [ data : passthur_data ] , [ newaddress : newaddress ] , [ checkonly : false ] }' ); // USAGE // doesn't matter if checkaddress is valid or not because it will bounce when routing to the invalid address $logicaladdress = var[ $checkaddress ]; if ( $logicaladdress ){ // FOUND LOGICAL ADDRESS $currentaddress = var[ $logicaladdress ]; // GET LATEST ADDRESS $newaddress = trigger.data.newaddress; if( $newaddress ){ // again doesn't matter if newaddress is valid or not , RECEIVED NEW ADDRESS if( var[ $currentaddress ][ 'author' ] == trigger.address ){ // CHECK OWNERSHIP OF LATEST ADDRESS // transfer of arbitrary address types will be possible in the future when AA can explore DAG $route = $newaddress; // ROUTE TO NEW ADDRESS // actual author transfer done in app state } else { bounce( 'Trigger address does not match with var[ author ] in ' || $currentaddress || ' which is require to make newa ddress transfer' ); } } else { $route = $currentaddress; // ROUTE TO LATEST ADDRESS } }else{ $route = $checkaddress; // registration will be done at app state , ROUTE TO CHECK ADRESS FIRST TIME } if( trigger.data.checkonly ){ // CHECKONLY if( $checkaddress != $route ) bounce( 'Please use latest address at ' || $route ); else bounce( 'This address ' || $checkaddress || ' is the latest'); } // ROUTE with pass thur data $route }", "messages": [ { "app": "payment", "payload": { "asset": "base", "outputs": [ { "address": "{$route}" } ] } }, { "app": "data", "payload": "{trigger.data}" }, { "app": "state", "state": "{ if( !$logicaladdress ){ var[ 'L' || $checkaddress ] = $checkaddress; // create logical address var[ $checkaddress ] = 'L' || $checkaddress; // set checkaddress to logical address $msg = $checkaddress || ' is a new address registration'; } if( $logicaladdress AND $newaddress AND var[ $newaddress ][ 'author' ] AND $currentaddress AND var[ $currentaddress ][ 'autho r' ] == trigger.address ){ var[ $logicaladdress ] = $newaddress; var[ $newaddress ] = $logicaladdress; $msg = $currentaddress || ' owned by ' || var[ $currentaddress ][ 'author' ] || ' transferred to ' || $newaddress || ' owned by ' || var[ $newaddress ][ 'author' ]; } response[ 'message' ] = 'Routing to ' || $route || '. ' || $msg; if( !var[ 'author' ] ) var[ 'author' ] = '7MDNSRYFRLJ4PQMPD5TZPIO5JHCTYNQI'; }" } ] } ] } } ]
Witnesses
2FF7PSL7FYXVU5UIQHCVDTTPUOOG75GX
2GPBEZTAXKWEXMWCTGZALIZDNWS5B3V7
4H2AMKF6YO2IWJ5MYWJS3N7Y2YU2T4Z5
DFVODTYGTS3ILVOQ5MFKJIERH6LGKELP
ERMF7V2RLCPABMX5AMNGUQBAH4CD5TK4
F4KHJUCLJKY4JV7M5F754LAJX4EB7M4N
IOF6PTBDTLSTBS5NWHUSD7I2NHK3BQ2T
O4K4QILG6VPGTYLRAI2RGYRFJZ7N2Q2O
OPNUXBRSSQQGHKQNEPD2GLWQYEUY5XLD
PA4QK46276MJJD5DBOLIBMYKNNXMUVDP
RJDYXC4YQ4AZKFYTJVCR5GQJF5J6KPRI
WELOXP3EOA75JWNO6S5ZJHOO3EYFKPIR
Technical information
Fees:
3,999
bytes
(353 headers, 3646 payload)
Level:
998676
Witnessed level:
998669
Last ball unit:
KfVs7kwNrJ72hAciRvWyKPBkVY12LED2Z/q8WRAR/Og=
Main chain index:
997494
Latest included mc index:
997493
Status:
stable/confirmed/final