Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Timestamp

  • Items

    • item

    • description - e.g. domain name

    • type

      • FIO Domain

      • FIO Address

      • FIO Domain Renewal

      • Bundles

    • Amount in FIO

    • Amount in USDC

    • Executed to blockchain

      • True

      • False

  • Target FIO Public Key

  • Status

    • Created

    • Pending

    • Success

    • Partial Success

    • Purchase Error

    • Declined

  • Payment type

    • FIO Tokens

    • CoinPaymentsStripe

    • Bitpay

  • Link to User

  • Links to Payments

...

  • Order Created

  • Funds credited to Order, e.g. “CoinPayments payment “Stripepayment notification received (TX: 3213123131231, Status: Completed)”

  • Funds debited from Order, e.g. “Charge for pawel@hodl”

  • FIO Domain/Address registered on chain, e.g. “Registred pawel@hodl (FIO TX: kjdhakjdhkadhkajsdhkasjdhkasjhdkas)”

  • FIO Domain/Address registration error, e.g. “Failed to register pawel2@hodl (FIO error: "Insufficient funds")”

  • Funds credited to user, e.g. “Crediting FIO to user”

...

  • Payment notification received, e.g. “CoinPayments “Stripe payment notification received (TX: 3213123131231, Status: Pending)”

...

Depicts payment transactions executed against specific Order. This is akin to Registration site transaction.

  • Timestamp

  • Type

    • Coinpayments

    • Credit Card (future)

    • FIO TokensFIO Tokens

    • Stripe

    • Bitpay

  • Currency

  • Amount

  • Amount in USDC

  • External transaction ID

  • Description

...

Paid with

...

Bitpay

Success

Zenuml sequence macro lite
uuida4d69453-01a3-4dc7-a575-93507876c363
customContentId500891793561479683
updatedAt2022-0611-08T2010T22:08:30Z
User FIODashboard CoinPayments FIOChain
@Starter(User)
"{Confirmation}" = User->FIODashboard.PayWithCoinPayments() {
  FIODashboard.CreateOrder(amount_usdc=123,amount_fio=456)
  User->CoinPayments: Redirect.Pay()
  CoinPayments->FIODashboard: WebHookNotification
  FIODashboard.CreatePayment(ReceivedFromCoinPayments)
  FIODashboard.CreatePayment(SpentOnOrder)
  "Registered" = FIODashboard->FIOChain.Register()
  FIODashboard.UpdateOrder()
}

With Errors

Zenuml sequence macro lite
uuidd74f5aab-30e7-4ba2-a041-ba045405e67a
customContentId501088347
updatedAt2022-06-08T20:08:49Z
User FIODashboard CoinPayments FIOChain
@Starter(User)
"{Confirmation}" = User->FIODashboard.PayWithCoinPayments() {
  FIODashboard.CreateOrder(amount_usdc=123,amount_fio=456)
  User->CoinPayments: Redirect.Pay()
  CoinPayments->FIODashboard: WebHookNotification
  FIODashboard.CreatePayment(ReceivedFromCoinPayments)
  FIODashboard.CreatePayment(SpentOnOrder)
  "Errors" = FIODashboard->FIOChain.Register()
  FIODashboard.CreatePayment(ReceivedBackDueToErrors)
  FIODashboard.CreatePayment(SpentOnFIOTokens)
  "{Confirmation}" = FIODashboard->FIOChain.SendTokensToUser()
  FIODashboard.UpdateOrder()
}
12:05Z

...