...
and are organized by defining the table where record needs to be added as well as data source, typically from the trace.
Note |
---|
Please pay attention to sequence of traces to accommodate relationships, e.g. when transferring tokens to a new account, the account has to be inserted into accounts table, before transfer is recorded. |
Trigger: every block
Table: blocks
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
|
|
|
|
|
|
|
|
|
|
Trigger: every
...
trace and action_ordinal = 1
Table: transactions
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
|
|
|
|
|
|
|
|
|
for |
|
|
|
|
|
|
|
|
|
|
Trigger: every trace
Table: traces
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
| Auto-generated ID |
|
|
|
|
|
|
|
|
Trigger:
...
fio.address:
...
bind2eosio
Table: accounts
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
|
|
|
|
Table: account_activity
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
|
|
| Reference to trace table record |
|
|
Trigger: fio.token:trnsfiopubky and action_ordinal = 1
Table: token_transfers
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
payer_account |
|
payee_account |
|
trace_id | Trace ID |
amount |
|
type | “transfer” |
memo |
Trigger: fio.token:transfer and receiver:fio.token
Table: token_transfers
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
payer_account |
|
payee_account |
|
trace_id | Trace ID |
amount |
|
type | If If If If If If |
memo |
|
Trigger: fio
...
.token:issue and receiver:fio.token
Table: token_transfers
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
payer_account | “eosio” |
payee_account |
|
trace_id | Trace ID |
amount |
|
type | “token_mint” |
memo |
|
Trigger: fio.address:regdomain and action_ordinal = 1
Table: domains
Status | ||||
---|---|---|---|---|
|
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
account |
|
hashed to account | |
is_public | “false” |
expiration |
|
status | “active" |
Table: domain_activity
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
trace_id | Trace ID |
type | “registered” |
Trigger: fio.address:renewdomain and action_ordinal = 1
Table: domains
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
expiration |
|
Table: domain_activity
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
trace_id | Trace ID |
type | “renewed” |
Trigger: fio.address:xferdomain and action_ordinal = 1
Table: domains
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
account |
|
payee_public_key
) for hashed to account |
Table: domain_activity
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
trace_id | Trace ID |
type | “transferred” |
Trigger: fio.address:setdomainpub and action_ordinal = 1
Table: domains
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
is_public |
|
Table: domain_activity
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
trace_id | Trace ID |
type | is_public: 1 type is “public” is_public: 0 type is “non-public” |
Trigger: fio.address:wrapdomain and action_ordinal = 1
Table: domains
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
account | “fio.oracle” |
Table: domain_activity
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|
account
domain |
|
name
type
account_created
|
trace_id |
Reference to trace table record
Trace ID | |
type | “wrapped” |
Trigger: fio.address:xferescrow
Table: domains
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
account |
|
Table: domain_activity
Status | ||||
---|---|---|---|---|
|
Field | Source Data |
---|---|
domain |
|
trace_id | Trace ID |
type | “unwrapped” |