Versions Compared

Key

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

...

...

...

The following tags should exist on every page, except Admin pages. No need to customize based on environment (e.g. Test, Prod). Same tag is to be shown.

Head

...

Table of Contents

Table of Contents
minLevel1
maxLevel7

Global GTM tag

The following tags should exist on every page, except Admin pages. No need to customize based on environment (e.g. Test, Prod). Same tag is to be shown.

Head

refid is a variable which indicates:

Code Block
languagehtml
<script>
window.dataLayer = window.dataLayer || [];
</script>
<script>
dataLayer.push({event: "userData", refid: "uniqueone"})
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KZHJFJH');</script>
<!-- End Google Tag Manager -->

Body

Immediately after <body> tag.

Code Block
languagehtml
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KZHJFJH"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

Page titles

Page views are triggered by change in url, therefore every page needs to have a unique url. URLs in red need to be updated, as they are duplicates now.

URL

Spec reference

Page Title

/ (unauthenticated)

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/83886086/Dash+Functional+Specification#Home-Page

FIO App - Home

/myfio

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/83886086/Dash+Functional+Specification#Home-Page

FIO App - My FIO

/create-account

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255623302/Account#Email-%26-Password

FIO App - Create Account

/create-account-pin

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255623302/Account#PIN-Code

FIO App - Create Account Pin

/create-account-confirm

Account

FIO App - Create Account Confirm

/create-account-confirmation

Account

FIO App - Create Account Confirmation

/create-account-secret-questions

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255623302/Account#Secret-Questions

FIO App - Create Account Secret Questions

/create-account-secret-questions-skip

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255623302/Account#Secret-Questions-Skip-Confirm

FIO App - Create Account Secret Questions Skip

/create-account-secret-answers

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255623302/Account#Secret-Questions-Answer

FIO App - Create Account Secret Answers

/email-confirm-gate

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255623302/Account#Verify-Email-Blocker

FIO App - Confirm email

/signin

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255623302/Account#Sign-in

FIO App - Sign in

/fio-crypto-handles-selection

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255624148/Registration#Register-FIO-Address.1

FIO App - Crypto Handle Registration

/fio-domains-selection

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255624148/Registration#Register-FIO-Domain.1

FIO App - Domain Registration

/cart

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Cart

FIO App - Shopping Cart

/checkout

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-FIO

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-Stripe

FIO App - Checkout

/purchase

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-FIO-Confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-CoinPayments%2FStripe-Confirmation

FIO App - Purchase Confirmation

/tokens

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#FIO-Token

FIO Apps - Wallets

/import

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Import-Wallet

FIO App - Import FIO Wallet

/fio-wallet

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Wallet-Transaction-List

FIO App - Wallet Transactions

/fio-wallet-details

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Wallet-Details

FIO App - Wallet Details

/stake

Stake Tokens

FIO App - Stake FIO Tokens

/unstake

Stake Tokens

FIO App - Unstake FIO Tokens

/send

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Send-FIO-Token

FIO App - Send FIO Tokens

/send-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#FIO-Tokens-Sent-Confirmation

FIO App - Send FIO Tokens Confirmation

/new-request

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

...

Code Block
languagehtml
<script>
window.dataLayer = window.dataLayer || [];
</script>
<script>
dataLayer.push({event: "userData", refid: "uniqueone"})
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KZHJFJH');</script>
<!-- End Google Tag Manager -->

Body

Immediately after <body> tag.

Code Block
languagehtml
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KZHJFJH"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

Page titles

Page views are triggered by change in url, therefore every page needs to have a unique url. URLs in red need to be updated, as they are duplicates now.

URL

Spec reference

Page Title

/ (unauthenticated)

https://fioprotocol.

255591518/FIO+Token+FIO+Request+FIO+Data#FIO-Request

FIO App - FIO Request

/new-request-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#FIO-Request-Confirmation

FIO App - FIO Request Confirmation

/reject-fio-request

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Reject-FIO-Request

FIO App - Reject FIO Request

/reject-fio-request-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#FIO-Request-Rejected-Confirmation

FIO App - Reject FIO Request Confirmation

/payment-details

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Enter-Payment-Details

FIO App - Send FIO Data

/payment-details-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Payment-Details-Confirmation

FIO App - Send FIO Data Confirmation

/fio-domains

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

83886086

255590800/

Dash

Address+and+

Functional

Domain+

Specification#Home

Management#FIO-Domain-

Page

List

FIO

Dashboard

App -

Home

Domains

/

myfio

fio-domain-settings

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

83886086

255590800/

Dash

Address+and+

Functional+Specification#Home-Page

FIO Dashboard - My FIO

/create-account

Domain+Management#FIO-Domain-Settings

FIO App - Domain Settings

/fio-domain-renew

Domain renewal

FIO App - Renew Domain

/fio-domain-renew-confirmation

Domain renewal confirmation

FIO App - Renew Domain Confirmation

/fio-domain-status-change

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255623302/Account#Email-%26-Password

FIO Dashboard - Create Account

/create-account-pin

255590800/Address+and+Domain+Management#FIO-Domain-Status-Change

FIO App - Domain Status Change

/fio-domain-status-change-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255623302/Account#PIN-Code

FIO Dashboard - Create Account Pin

/create-account-confirm

Account

FIO Dashboard - Create Account Confirm

/create-account-confirmation

Account

FIO Dashboard - Create Account Confirmation

/create-account-secret-questions

255590800/Address+and+Domain+Management#FIO-Domain-Status-Change-Confirmation

FIO App - Domain Status Change Confirmation

/fio-domain-ownership

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255623302/Account#Secret-Questions

FIO Dashboard - Create Account Secret Questions

/create-account-secret-questions-skip

255590800/Address+and+Domain+Management#Transfer-FIO-Address%2FDomain-Ownership

FIO App - Domain Ownership Transfer

/fio-domain-ownership-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255623302/Account#Secret-Questions-Skip-Confirm

FIO Dashboard - Create Account Secret Questions Skip

/create-account-secret-answers

255590800/Address+and+Domain+Management#Transfer-FIO-Address%2FDomain-Confirmation

FIO App - Domain Ownership Transfer Confirmation

/fio-crypto-handles

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255623302/Account#Secret-Questions-Answer

FIO Dashboard - Create Account Secret Answers

/email-confirm-gate

255590800/Address+and+Domain+Management#FIO-Address-List

FIO App - Crypto Handles

/fio-crypto-handle-settings

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255623302/Account#Verify-Email-Blocker

FIO Dashboard - Confirm email

/signin

255590800/Address+and+Domain+Management#FIO-Address-Settings

FIO App - Crypto Handle Settings

/add-bundles

Add bundles

FIO App - Add Bundles

/add-bundles-confirmation

Add bundles confirmation

FIO App - Add Bundles Confirmation

/fio-crypto-handle-ownership

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255623302/Account#Sign-inFIO Dashboard - Sign in

255590800/Address+and+Domain+Management#Transfer-FIO-Address%2FDomain-Ownership

FIO App - Crypto Handle Ownership Transfer

/fio-crypto-

handles

handle-ownership-

selection

confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255624148

255590800/

Registration#Register-FIO-Address.1FIO Dashboard

Address+and+Domain+Management#Transfer-FIO-Address%2FDomain-Confirmation

FIO App - Crypto Handle

Registration

Ownership Transfer Confirmation

/

fio

nft-

domains-selection

signatures

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255624148

299630593/

Registration#Register

NFT+Signatures#NFT-

FIO

Signatures-

Domain.1

List

FIO

Dashboard

App -

Domain Registration

NFT Signatures

/

cart

sign-nft

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

500793345/Checkout#Cart

299630593/NFT+Signatures#Sign-NFT.1

FIO

Dashboard

App -

Shopping Cart

Sign NFT

/

checkout

sign-nft-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

500793345

299630593/

Checkout#Pay

NFT+Signatures#Sign-

with

NFT-Details

FIO App - Sign NFT Confirmation

/link-token-list

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

500793345/Checkout#Pay-with-Stripe

FIO Dashboard - Checkout

/purchase

255590800/Address+and+Domain+Management#Link-Token-List

FIO App - Linked Token List

/add-token

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

500793345/Checkout#Pay-with-FIO-Confirmation

255590800/Address+and+Domain+Management#Link-Token

FIO App - Link Token

/add-token-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

500793345/Checkout#Pay-with-CoinPayments%2FStripe-Confirmation

FIO Dashboard - Purchase Confirmation

/tokens

255590800/Address+and+Domain+Management#Link-Token-Confirmation

FIO App - Link Token Confirmation

/fio-domain

Domain Landing Page

FIO App - Domain

/orders

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

503054375/

FIO+Token+FIO+Request+FIO+Data#FIO-Token

FIO Dashboards - Wallets

/import

My+Orders#My-Orders

FIO App - Orders

/order-details

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

503054375/

FIO+Token+FIO+Request+FIO+Data#Import-Wallet

FIO Dashboard - Import FIO Wallet

/fio-wallet

My+Orders#Order-Details

FIO App - Order Details

/order-invoice

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

503054375/

FIO+Token+FIO+Request+FIO+Data#Wallet-Transaction-List

FIO Dashboard - Wallet Transactions

/fio-wallet-details

My+Orders#Order-Invoice-PDF

FIO App - Order Invoice

/settings

Settings

FIO App - Settings

/ref/partnername

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

490307680/

FIO+Token+FIO+Request+FIO+Data#Wallet-Details

FIO Dashboard - Wallet Details

/stake

Stake Tokens

FIO Dashboard - Stake FIO Tokens

/unstake

Stake Tokens

FIO Dashboard - Unstake FIO Tokens

/send

Partner+Functionality#Landing-Page

FIO App - partnername

/wrap-tokens

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

479854635/

FIO+

Token+

FIO+Request+FIO+Data#Send

Wrapping#Wrap-FIO-

Token

Tokens

FIO

Dashboard

App -

Send

Wrap FIO Tokens

/

send

wrap-tokens-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

479854635/

FIO+

Token+

FIO+Request+FIO+Data#FIO

Wrapping#FIO-Tokens-Wrapped--

Sent

-With-

Confirmation

Fees

FIO

Dashboard

App -

Send

Wrap FIO Tokens Confirmation

/

new

unwrap-

request

tokens

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

493846529/

FIO+

Token+

FIO+Request+FIO+Data#FIO-Request

Unwrapping#Unwrap-FIO-Tokens

FIO

Dashboard

App - Unwrap FIO

Request

Tokens

/

new

unwrap-

request

tokens-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

493846529/

FIO+

Token+

FIO+Request+FIO+Data#FIO-Request-ConfirmationFIO Dashboard - FIO Request

Unwrapping#FIO-Tokens-Unwrapped

FIO App - Unwrap FIO Tokens Confirmation

/

reject

wrap-

fio-request

domain

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

490635272/

FIO+Token+FIO+Request+FIO+Data#Reject

Domain+Wrapping#Wrap-FIO-

Request

Domain

FIO

Dashboard

App -

Reject

Wrap FIO

Request

Domain

/

reject

wrap-

fio-request

domain-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

490635272/

FIO+Token+FIO+Request+FIO+Data#FIO-Request-Rejected-Confirmation

FIO Dashboard - Reject FIO Request Confirmation

/payment-details

Domain+Wrapping#FIO-Domain-Wrapped---With-Fees

FIO App - Wrap FIO Domain Confirmation

/unwrap

Token and Domain Unwrapping

FIO App - Unwrap

/unwrap-domain

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

493944833/

FIO

Domain+

Token+FIO+Request+FIO+Data#Enter-Payment-Details

FIO Dashboard - Send FIO Data

/payment-details

Unwrapping#Unwrap-FIO-Domain

FIO App - Unwrap FIO Domain

/unwrap-domain-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255591518

493944833/

FIO+Token+FIO+Request+FIO+Data#Payment-Details-Confirmation

FIO Dashboard - Send FIO Data Confirmation

/fio-domains

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#FIO-Domain-List

FIO Dashboard - Domains

/fio-domain-settings

Domain+Unwrapping#FIO-Domain-Unwrapped

FIO App - Unwrap FIO Domain Confirmation

/privacy-policy

Privacy Policy

FIO App - Privacy Policy

/terms-of-service

Terms of Service

FIO App - Terms of Service

/reset-password

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800/Address+and+Domain+Management#FIO-Domain-Settings

FIO Dashboard - Domain Settings

/fio-domain-renew

Domain renewal

FIO Dashboard - Renew Domain

/fio-domain-renew-confirmation

Domain renewal confirmation

FIO Dashboard - Renew Domain Confirmation

/fio-domain-status-change

151879691/Security#Forgot-Password

FIO App - Reset Password

/404

Error Pages

FIO App - Not Found

/cookie-notice

Cookie Notice

FIO App - Cookie Notice

/error

FIO App - Error

/nft-validation

FIO App - Validate NFT Signature

/affiliate-program

Affiliate Program

FIO App - Affiliate Program

/affiliate-program-enabled

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800

552042499/

Address+and+Domain+Management#FIO-Domain-Status-ChangeFIO Dashboard - Domain Status Change

Affiliate+Program#Enabled-view

FIO App - Affiliate Program Enabled

/fio-

domain

crypto-

status

handles-

change-confirmation

custom

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800

500793345/

Address

Shopping+and+

Domain+Management#FIO-Domain-Status-Change-Confirmation

FIO Dashboard - Domain Status Change Confirmation

/fio-domain-ownership

Checkout#FIO-Crypto-Handle-on-custom-domain

FIO App - Crypto Handle Registration on Custom Domain

/unavailable

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800

513835009/

Address+and+Domain+Management#Transfer-FIO-Address%2FDomain-Ownership

FIO Dashboard - Domain Ownership Transfer

/fio-domain-ownership-confirmation

Error+Pages#Outage-Page

FIO App - Unavailable

/twitter-handle

/wiki/spaces/DAO/pages/646184971

Your Twitter Handle Can Now Receive Crypto

/

Using fio.id domain https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800

671055873/

Address+and+Domain+Management#Transfer-FIO-Address%2FDomain-Confirmation

FIO Dashboard - Domain Ownership Transfer Confirmation

/fio-crypto-handles

FCH+Profile#Profile-Look-up

FIO Handle Look-up

/example@domain

Using fio.id domain https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800

671055873/

Address+and+Domain+Management#FIO-Address-List

FIO Dashboard - Crypto Handles

/fio-crypto-handle-settings

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#FIO-Address-Settings

FIO Dashboard - Crypto Handle Settings

/add-bundles

Add bundles

FIO Dashboard - Add Bundles

/add-bundles-confirmation

Add bundles confirmation

FIO Dashboard - Add Bundles Confirmation

/fio-crypto-handle-ownership

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#Transfer-FIO-Address%2FDomain-Ownership

FIO Dashboard - Crypto Handle Ownership Transfer

/fio-crypto-handle-ownership-confirmation

FCH+Profile#Profile---Payments

FIO Handle - example@domain

/metamask

FIO Wallet SNAP Landing Page

FIO App - MetaMask

Events

When fires

Event name

Parameters

User creates account

sign_up

User logs in

login

method

  • password - when user logs in with password

  • pin - when user logs in with PIN

  • external - when user logs in via Metamask or Opera

User searches for FCH or Domain or both

Registration

search

User adds item to cart

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800/Address+and+Domain+Management#Transfer-FIO-Address%2FDomain-Confirmation

FIO Dashboard - Crypto Handle Ownership Transfer Confirmation

/nft-signatures

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/299630593/NFT+Signatures#NFT-Signatures-List

FIO Dashboard - NFT Signatures

/sign-nft

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/299630593/NFT+Signatures#Sign-NFT.1

FIO Dashboard - Sign NFT

/sign-nft-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/299630593/NFT+Signatures#Sign-NFT-Details

FIO Dashboard - Sign NFT Confirmation

/link-token-list

500793345/Checkout#Cart

add_to_cart

currency = “USD”

value = cost of all items being added

items = Array of items

item_name =

  • “domain”

  • “fch”

  • “combo” (if search was for FCH on custom domain)

  • “free_fch” (if FCH is free)

  • domain_renewal

  • add_bundles

price = price of item (set to 0 for free FCH)

Append: “_clear: true” to items array

Spec reference

User removes item from cart

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800/Address+and+Domain+Management#Link-Token-List

FIO Dashboard - Linked Token List

/add-token

500793345/Checkout#Cart

remove_from_cart

Same as Add item to cart

User clicks Checkout Now (or Complete Transaction) or Cart icon in main navigation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800/Address+and+Domain+Management#Link-Token

FIO Dashboard - Link Token

/add-token-confirmation

500793345/Checkout#Cart

begin_checkout

Same as Add item to cart

Price updated in cart

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

255590800/Address+and+Domain+Management#Link-Token-Confirmation

FIO Dashboard - Link Token Confirmation

/fio-domain

Domain Landing Page

FIO Dashboard - Domain

/orders

500793345/Checkout#Price-Change

price_change

User clicks Purchase Now or Pay on checkout page

purchase_started

Same as Add item to cart

Shopping cart is purchased

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

503054375/My+Orders#My-Orders

FIO Dashboard - Orders

/order-details

500793345/Checkout#Pay-with-FIO-Confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

503054375/My+Orders#Order-Details

FIO Dashboard - Order Details

/order-invoice

500793345/Checkout#Pay-with-CoinPayments%2FStripe-Confirmation

purchase

Same as Add item to cart plus:

payment_type - purchase type: “free”, “fio”, “stripe”

Partial purchase error

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

503054375

500793345/

My+Orders#Order

Checkout#Pay-

Invoice

with-

PDF

FIO

Dashboard - Order Invoice

/settings

Settings

FIO Dashboard - Settings

/ref/partnername

-Confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

490307680/Partner+Functionality#Landing-Page

FIO Dashboard - partnername

/wrap-tokens

500793345/Checkout#Pay-with-CoinPayments%2FStripe-Confirmation

purchase_partial

Complete purchase error

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

479854635

500793345/

Token+Wrapping#Wrap

Checkout#Pay-

FIO

with-

Tokens

FIO

Dashboard

-

Wrap FIO Tokens

/wrap-tokens-confirmation

Confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

479854635

500793345/

Token+Wrapping#FIO

Checkout#Pay-

Tokens

with-

Wrapped---With-Fees

FIO Dashboard - Wrap FIO Tokens Confirmation

/unwrap-tokens

CoinPayments%2FStripe-Confirmation

purchase_error

Cart is emptied due to inactivity

cart_emptied

User creates new FIO wallet

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

493846529

255591518/FIO+Token+

Unwrapping#Unwrap-FIO-Tokens

FIO Dashboard - Unwrap FIO Tokens

/unwrap-tokens-confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/493846529/Token+Unwrapping#FIO-Tokens-Unwrapped

FIO Dashboard - Unwrap FIO Tokens Confirmation

/wrap-domain

FIO+Request+FIO+Data#Create/Edit-New-Wallet

wallet_create

wallet_create_type - “ledger” (wallet is ledger hardware wallet), “standard” (all other wallets)

User stakes FIO tokens

Stake Tokens

token_stake

token_stake_amount - Amount of FIO Tokens staked

User unstakes FIO tokens

Stake Tokens

token_unstake

token_unstake_amount - Amount of FIO Tokens unstaked

User sends FIO Tokens

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

490635272/Domain+Wrapping#Wrap

255591518/FIO+Token+FIO+Request+FIO+Data#Send-FIO-

Domain

FIO Dashboard - Wrap FIO Domain

/wrap-domain-confirmation

Token

token_send

token_send_amount - Amount of FIO Tokens sent

token_send_type - Type of send: “fch” (send to FCH), “pubadd” (sent to public address)

User sends new FIO Request

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

490635272/Domain+Wrapping#FIO-Domain-Wrapped---With-Fees

FIO Dashboard - Wrap FIO Domain Confirmation

/unwrap-domain

255591518/FIO+Token+FIO+Request+FIO+Data#New-FIO-Request

fio_request_new

User sends FIO Data

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

493944833

255591518/

Domain+Unwrapping#Unwrap-FIO-Domain

FIO Dashboard - Unwrap FIO Domain

/unwrap-domain-confirmation

FIO+Token+FIO+Request+FIO+Data#Enter-Payment-Details

fio_data_new

User rejects FIO Request

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

493944833/Domain+Unwrapping#FIO-Domain-Unwrapped

FIO Dashboard - Unwrap FIO Domain Confirmation

/privacy-policy

Privacy Policy

FIO Dashboard - Privacy Policy

/terms-of-service

Terms of Service

FIO Dashboard - Terms of Service

/reset-password

255591518/FIO+Token+FIO+Request+FIO+Data#Reject-FIO-Request

fio_request_reject

Users flips domain status

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#FIO-Domain-Status-Change

fio_domain_status

Users transfers domain ownership

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

151879691/Security#Forgot-Password

FIO Dashboard - Reset Password

/404

404 Page

FIO Dashboard - Not Found

/cookie-notice

Cookie Notice

FIO Dashboard - Cookie Notice

error

FIO Dashboard - Error

Events

When fires

Event name

Parameters

User creates account

sign_up

User logs in

login

method = “password” (when user logs in with password); “pin” = when user logs in with PIN

User searches for FCH or Domain or both

Registration

search

search_term = domain or FCH

type = “domain”, “fch” or “combo” (if search was for FCH on custom domain)

User sees “already registered” error after searching for FCH or Domain or both

Registration

search_not_available

User adds item to cart

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Cart

add_to_cart

currency = “USD”

value = cost of all items being added

items = Array of items

item_name = FCH or Domain name

item_category = “domain”, “fch”, “combo” (if search was for FCH on custom domain) or “free_fch” (if FCH is free)

price = price of item (set to 0 for free FCH)

Spec reference

User removes item from cart

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Cart

remove_from_cart

Same as Add item to cart

User clicks Checkout Now (or Complete Transaction) or Cart icon in main navigation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Cart

begin_checkout

Same as Add item to cart

Price updated in cart

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Price-Change

price_change

User clicks Purchase Now or Pay on checkout page

purchase_started

Same as Add item to cart

Shopping cart is purchased

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-FIO-Confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-CoinPayments%2FStripe-Confirmation

purchase

Same as Add item to cart plus:

transaction_id - order number

payment_type - purchase type: “free”, “fio”, “stripe”

Partial purchase error

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-FIO-Confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-CoinPayments%2FStripe-Confirmation

purchase_partial

Complete purchase error

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-FIO-Confirmation

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/500793345/Checkout#Pay-with-CoinPayments%2FStripe-Confirmation

purchase_error

Cart is emptied due to inactivity

cart_emptied

User creates new FIO wallet

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Create/Edit-New-Wallet

wallet_create

wallet_create_type - “ledger” (wallet is ledger hardware wallet), “standard” (all other wallets)

User stakes FIO tokens

Stake Tokens

token_stake

token_stake_amount - Amount of FIO Tokens staked

User unstakes FIO tokens

Stake Tokens

token_unstake

token_unstake_amount - Amount of FIO Tokens unstaked

User sends FIO Tokens

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Send-FIO-Token

token_send

token_send_amount - Amount of FIO Tokens sent

token_send_type - Type of send: “fch” (send to FCH), “pubadd” (sent to public address)

User sends new FIO Request

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#New-FIO-Request

fio_request_new

User sends FIO Data

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Enter-Payment-Details

fio_data_new

User rejects FIO Request

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Reject-FIO-Request

fio_request_reject

User renews domain

fio_domain_renew

Users flips domain status

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#FIO-Domain-Status-Change

fio_domain_status

Users transfers domain ownership

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#Transfer-FIO-Address/Domain-Ownership

fio_domain_transfer

Users transfers FCH ownership

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#Transfer-FIO-Address/Domain-Ownership

fch_transfer

User adds bundles to FCH

fch_add_bundles

User signs NFT

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/299630593/NFT+Signatures#Sign-NFT.1

fch_sign_nft

Users links token to FCH

255590800/Address+and+Domain+Management#Transfer-FIO-Address/Domain-Ownership

fio_domain_transfer

Users transfers FCH ownership

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#Transfer-FIO-Address/Domain-Ownership

fch_transfer

User signs NFT

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/299630593/NFT+Signatures#Sign-NFT.1

fch_sign_nft

Users links token to FCH

https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#Link-Token

fch_link_token

User enables 2FA

sec_2fa

User sets up recovery

sec_recovery

User encounters chain error on any transaction, except purchase

chain_error

User validates NFT on https://dashboard.fioprotocol.io/nft-validation

nft_validate

User wraps tokens

wrap_token

User wraps domain

wrap_domain

User unwraps tokens

unwrap_token

User unwraps domain

unwrap_domain

User enables affiliate program

affiliate_enabled

SendInBlue Analytics

High-level Requirements

Anytime the above event occurs and the user is known (logged in) and has opted in to receiving marketing emails, the server needs to send an event notification to SendInBlue:

  • If initial opt-in flag (set by user during registration) is not stored on the server, send the request for every user, but expect 404 error to be returned if user has not opted in and is not in SendInBlue db.

  • There is a way to also send events via js: https://developers.sendinblue.com/docs/gettings-started-with-sendinblue-tracker , but I believe the API method better matches what was already developed for Mailchimp

API Spec

Server and credentials

See https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/

...

fch_link_token

...

User enables 2FA

...

sec_2fa

...

User sets up recovery

...

sec_recovery

...

User encounters chain error on any transaction, except purchase

...

96665686/Emails#Settings

Request

Variable

Type

Value

email

User’s email address

event

Body

Event name as above

Body Example

Code Block
languagejson
{
    "email":"bob@gmail.com",
    "event":"sign_up"
}

Response

Ignore response