• Short guides to forum navigation, searching, posting, translation, alerts and notifications viewable by clicking here.
  • Türk dostlarımıza hoş geldiniz Giriş burada.
  • Scammers are running ads on Facebook and Instagram claiming a giveaway. DO NOT OPEN THESE LINKS AND LOG IN. See this thread: here
  • The Kinesis Community Forum will be down starting on Friday, Eastern Standard Time, and is expected to be back online on Monday. Big changes in the backend are coming!

[Forensics] KAG flow-graph (corrected)

Now documented at github here

I hypothesize that

f(H,U)
is transfers to
Cold Wallets
Not 100% certain. Wouldn't know how to prove that. But likely.

Type0 = "create_account" records (orange) [EDIT clearer this way. Ambiguous before]
Type1 = "payment" records (blue)


KAG latest from a few minutes ago:

Graphviz-2023-07-12-T13:46:13-UTC.png
 
Last edited:
3 vertices

E
H
U


Emission (aka The Mint)
HotWallet
Users

4 arcs

1)
E2U blue
2)
E2U orange
3)
H2E blue
4)
H2U orange

A picture of simplicity. Right?

Reminder:
Stellar "create_account" = Type0 = orange
Stellar "payment" = Type1 = blue

What do these arcs and flows actually represent ?


1) we figure out below by inspection of the data
2) and 3) we have examined a great deal over the last few weeks in this forum and at github
4) is still a relative mystery to me

My best guesses:

1)
mint straight to cold wallet
2)
mint from fiat
mint from metal. EPD (Exchange Physical for Digital)
3)
redemption by Market Maker to balance 1:1 (physical:digital) ratio
redemption to physical (user driven) [hypothetical. Not yet tested. No idea how to test]
4)
wild guess:
I hypothesize H2U orange are user *transfers* to cold wallet
By default, user stocks of digital tokens are held in one pool at H HotWallet.
KAG and KAU both have separate hot wallets. 2 pools in total. Here and here.
User stocks are listed there top-left on the Explorer screen.

Perhaps if I list transactions for 1) and 4) at github under notes below, somebody here on forum can confirm my guesses.

WARNING (repeat)
If anybody does recognise their own transactions here, please do not advertise date, nor amount. It is extremely easy to dox yourself inadvertently in a blockchain system.

➡️ Full discussion for KAG and KAU (700+ lines). Code, notes and output at github here ⬅️
 
Duh......... :rolleyes:

I completely forgot about the user personal wallet. Or whatever it's properly called.

A Gnomish variant on L'esprit de l'escalier :confused:

After doing some basic checks, I completely overlooked the arc H2U blue (sic).
Up until today, I did not know this even existed.

In summary, as far as I can see so far:

At first transfer to your personal wallet,
create_account (H2U orange)

any further transfer to your personal wallet generates
payment (H2U blue)

My work above is not incorrect, just incomplete !

Back to the drawing board for you, Gnome !

Need to extract the data for that 5th arc.
 
Any system needs short and sharp documentation.

Here's a cleaned-up summary of what we have learned so far:

Looking at the 5 arcs in the digraph diagram above,
In alphabetical order:
  1. E2U blue
  2. E2U orange
  3. H2E blue
  4. H2U blue
  5. H2U orange
In words:
  1. mint directly to existing personal wallet
  2. mint from fiat (USD) or mint from physical (EPD). By default, the tokens minted are stored under HotWallet (H)
  3. redemption. 1) Type digital: digital tokens are sent to E at discrete and variable time intervals to be subtracted from Coins-In-Circulation to maintain 1:1 digital to physical ratio 2) Type physical: tokens are converted to metal and sent to user by courier/ mail. No doxxing example documented here. Equivalent tokens also sent to E as in Type digital redemption.
  4. user transfer to existing personal wallet or to existing cold wallet
  5. user transfer to new personal wallet or to new cold wallet
Thus for each one of the 2 blue arcs (E2U or H2U), you have to open one initial flow on an orange arc (E2U or H2U). This is taken care of by the system. Yet it's good to know for the technically minded.

There are at least 3 types of wallet:

HotWallet (vertex H above): system account. Pool of user stocks of digital tokens. Default storage location unless requested otherwise.
Personal wallet: external to KMS yet known to KMS if connected specifically
Cold wallet: hardware wallet physically external to KMS yet known to KMS if connected specifically

KMS: Kinesis Exchange. Off-chain. Activity only visible via GUI screens. Some trading volume information accessible by KMS API and external sites like coingecko or
coinmarketcap.

Individual flows over the 5 arcs in the diagram above are visible via online explorer
or can be examined after downloading flat file to your hard-disk via watcher node CSV extract.

Reminder:

GCGTMT2X6NUV6ABEOAOSDI2YQ7FXQOQYKYA7KVZQ5ID67GQU3C6AIUGU
GBTYCT2VVWURNU23ZSR3IPSXU6BRWT3ELIOQJAJOKGIHCLLE6YDX4A7E
U is the set of all accounts that are not system accounts. Flows to this collective aggregate set of addresses have to be calculated either by subtraction or by exclusion.

The following other system accounts appear to play a lesser role (ie: I don't understand how they work yet...)
FeePoolAccount=GDVIVQWQIOVXP4EWQNLZHEGGLUUQALJ47HSN2MZXCEJKSSH4DBRT5BDM
KAG_GAPSAccount=GAPS3KZ4YVEL4UYFAGTE6L6H6GRZ3KYBWGY2UTGTAJBXGUJLBCYQIXXA
KAG_InflationAccount=GBBVUAMR3CYNQKMNHVWCMUQVE3XQIL3WM5GSP5D6SCECKIZNNBT6FT7I
KAG_RootAccount=GAUCIFE37F4KQ5F6QPNSZ75QKRQTNRCF32FZNUXMCXUFSKRMWGF76LTI
 
  • Like
Reactions: ROS

Translate

Back
Top