PG4Z7YBDL5GFWVSPDD7Z2ND4YG44TEFF
[
"autonomous agent",
{
"doc_url": "https://oswap-frontend.herokuapp.com/factory.json",
"init": "{
$base = 'UUA222RIZCWBNZVXKJ3TH5LNK2M745NZ';
$assetA = trigger.data.assetA;
$assetB = trigger.data.assetB;
}",
"messages": {
"cases": [
{
"if": "{trigger.data.createPair AND $assetA AND $assetB AND trigger.output[[asset=base]] == 1e4}",
"init": "{
if ($assetA == $assetB) bounce('identical asset');
if (
!asset[$assetA].exists
OR asset[$assetA].is_private
OR !asset[$assetA].is_transferrable
OR asset[$assetA].fixed_denominations
OR !asset[$assetB].exists
OR asset[$assetB].is_private
OR !asset[$assetB].is_transferrable
OR asset[$assetB].fixed_denominations
)
bounce('invalid asset');
$order = number_from_seed($assetA) > number_from_seed($assetB);
$asset0 = $order ? $assetA : $assetB;
$asset1 = $order ? $assetB : $assetA;
if (var['all_pairs.' || $asset0 || '_' || $asset1]) bounce('pair exists');
}",
"messages": [
{
"app": "definition",
"payload": {
"definition": [
"autonomous agent",
{
"base_aa": "{$base}",
"params": {
"factory": "{this_address}",
"asset0": "{$asset0}",
"asset1": "{$asset1}"
}
}
]
}
},
{
"app": "state",
"state": "{
$address = unit[response_unit].messages[[.app='definition']].payload.address;
var['all_pairs.' || $asset0 || '_' || $asset1] = $address;
var['all_pairs.' || $asset1 || '_' || $asset0] = $address;
var['get_pair.' || $address] = $asset0 || '_' || $asset1;
var['pair_count'] += 1;
}"
}
]
},
{
"if": "{trigger.data.finalizePair AND var['get_pair.' || trigger.address]}",
"messages": [
{
"app": "state",
"state": "{var['assets.' || trigger.address] = trigger.unit;}"
}
]
}
]
}
}
]
- MCI: 1298242
- Not bounced
- Response: {
"info": "no messages after filtering"
}
- MCI: 1298212
- Not bounced
- Response unit:
- Response: {}
- MCI: 1298141
- Not bounced
- Response: {
"info": "no messages after filtering"
}
- MCI: 1298125
- Not bounced
- Response unit:
- Response: {}
Show transactions in assets:
No transactions found, it may be worth changing the filter
Unit ID
Date
From
Direction
To
Amount
11.04.2020 09:25:52
in
PG4Z7YBDL5GFWVSPDD7Z2ND4YG44TEFF
11.04.2020 09:08:33
PG4Z7YBDL5GFWVSPDD7Z2ND4YG44TEFF
out
PG4Z7YBDL5GFWVSPDD7Z2ND4YG44TEFF
11.04.2020 09:08:33
in
PG4Z7YBDL5GFWVSPDD7Z2ND4YG44TEFF
11.04.2020 08:18:53
in
PG4Z7YBDL5GFWVSPDD7Z2ND4YG44TEFF
11.04.2020 08:09:40
PG4Z7YBDL5GFWVSPDD7Z2ND4YG44TEFF
out
PG4Z7YBDL5GFWVSPDD7Z2ND4YG44TEFF