Wallet Providers

    Introduction

    Signing a Transaction in FlOW network


    Signing a transaction for Flow is a multi-step process that can involve one or more accounts, each of which signs for a different purpose.

    Signer Roles

    • Proposer: the account that specifies a proposal key.

    • Payer: the account paying for the transaction fees.

    • Authorizers: zero or more accounts authorizing the transaction to mutate their state.

      sign and send transactions allowing you to specify different authorizers, signers and proposers.

      The process of sending a complex transactions includes three steps:

      1. build a transaction

      2. sign the build a transaction

      3. send signed transaction

        and by this, transactions on FLOW network classified as below:

        Single payer, proposer and authorizer

        The simplest Flow transaction declares a single account as the proposer, payer and authorizer.

        Single payer and proposer, multiple authorizers

        A transaction that declares same payer and proposer but multiple authorizers each required to sign the transaction. Please note that the order of signing is important, and the payer must sign last. 

        Different payer, proposer and authorizer

        A transaction that declares different payer, proposer and authorizer each signing separately. Please note that the order of signing is important, and the payer must sign last. 

    Method

    As of classification on Introduction, and to identify the interaction of user transactions with payers I used ***flow.core.fact_transactions ***table and filter that by following tips to define the types of transactions base on mentioned in introduction:

    where proposer = payer and payer = authorizers and count_authorizers = 1 as Single payer, proposer and authorizer

    where proposer = payer and count_authorizers > 1 as Single payer and proposer, multiple authorizers

    and where proposer != payer and payer != authorizers and proposer != authorizers as Different payer, proposer and authorize

    So by this filters I tried to investigate that:

    • Are other wallet providers doing something similar the Blocto wallet?

    • Can we determine what wallet provider an address is using from payer or any other transaction data?

    Analysis

    Observation

    In the above bar charts the count of transactions and count of unique user that have had interaction with FLOW network payers that subsidize the FLOW network fees for their users, in three class of transactions are depicted.

    • Cumulative growth on transactions count and unique users numbers are shown in the above line charts.
    • In the above PIE charts the total count of transactions and unique user are depicted.

    Discord:0xHaM☰d#8391

    Q19. Some wallet providers, like Blocto, subsidize the FLOW network fees for their users. As such, the payer for all of these transactions, as listed on the scanner and in our tables, is the wallet address 0x55ad22f01ef568a1. 

    \n

    • Are other wallet providers doing something similar?
    • Can we determine what wallet provider an address is using from payer or any other transaction data?
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    db_img

    Conclusion

    • more than 92% of transactions and unique users count are belongs to type of Single payer, proposer and authorizer with more sharpen accelerate in growth over time than two others.

    • The count of transactions and unique users, over the time for class of Single payer, proposer and authorizer transactions are significantly most than other two, and the day with the highest count for transactions was on Jun 25th, with 1.47m tx per day, and on May 6th with 602k unique user per day.

    • The most of volume transactions base on Blocto as payer, are belongs to TokenWithdrawn by more than 33.5% shares of, as same as TokenDeposited with sanme percentage shares.

      And count of transactions for FeesDeducted, TokenWithdrawn and TokenDeposited are same, with 23.7% of total count of transactions.

    • In FLOW network 9 wallet address as payer are found.

    • The wallet address, 0x18eb4ee6b3c026d2 that belongs to NBA TopShot, have had most unique user with about 66% shares and more than 74% shares of total count of transactions, that also have the sharpen momentum on cumulative in growth of this two metrics.

    Transactions on Blocto as payer that, subsidize the FLOW network fees for their users are classified in the above PIE charts base on their type of actions.

    In the above bar charts the count of transactions and count of unique user that have had interaction with FLOW network payers that subsidize the FLOW network fees for their users, base on their Payers are depicted.

    The cumulative growth in count of transactions and unique users over the time are shown in the above line charts, and the PIE charts shows the total count of transactions and unique users per each wallet address as a payer.