diff --git a/src/components/DashboardStateChannelsPanel.vue b/src/components/DashboardStateChannelsPanel.vue
index 00f85402a..ec1fc54d7 100644
--- a/src/components/DashboardStateChannelsPanel.vue
+++ b/src/components/DashboardStateChannelsPanel.vue
@@ -6,6 +6,10 @@
icon-name="state-channel"
show-all-link="/state-channels">
State Channels
+
+
+ {{ stateChannelsHints.stateChannel }}
+
@@ -16,6 +20,7 @@ import AppPanel from '@/components/AppPanel'
import PanelHeader from '@/components/PanelHeader'
import DashboardStateChannelsSwiper from '@/components/DashboardStateChannelsSwiper'
import DashboardStateChannelsTable from '@/components/DashboardStateChannelsTable'
+import { stateChannelsHints } from '@/utils/hints/stateChannelsHints'
diff --git a/src/components/TransactionTypeTableContractCallTx.vue b/src/components/TransactionTypeTableContractCallTx.vue
index 80d41e2f0..0c144775d 100644
--- a/src/components/TransactionTypeTableContractCallTx.vue
+++ b/src/components/TransactionTypeTableContractCallTx.vue
@@ -16,7 +16,7 @@
diff --git a/src/components/TransactionTypeTableContractCreateTx.vue b/src/components/TransactionTypeTableContractCreateTx.vue
index 2fbdc0d7b..4fd9d736c 100644
--- a/src/components/TransactionTypeTableContractCreateTx.vue
+++ b/src/components/TransactionTypeTableContractCreateTx.vue
@@ -16,7 +16,7 @@
|
diff --git a/src/pages/accounts/[id].vue b/src/pages/accounts/[id].vue
index 725a423f7..4221eafcf 100644
--- a/src/pages/accounts/[id].vue
+++ b/src/pages/accounts/[id].vue
@@ -5,6 +5,10 @@
Account
+
+
+ {{ accountHints.account }}
+
Smart Contract
+
+
+ {{ contractsHints.contract }}
+
+ Learn more
+
+
Smart Contracts
+
+
+ {{ contractsHints.contract }}
+
+ Learn more
+
+
@@ -13,4 +22,5 @@
diff --git a/src/pages/names/[name].vue b/src/pages/names/[name].vue
index edc101a1e..5075a3126 100644
--- a/src/pages/names/[name].vue
+++ b/src/pages/names/[name].vue
@@ -5,6 +5,15 @@
AENS Name
+
+
+ {{ namesHints.name }}
+
+ Learn more
+
+
@@ -34,6 +43,7 @@ import NamePointersCustomPanel from '@/components/NamePointersCustomPanel'
import PageHeader from '@/components/PageHeader'
import AppTabs from '@/components/AppTabs'
import AppTab from '@/components/AppTab'
+import { namesHints } from '@/utils/hints/namesHints'
import { isDesktop } from '@/utils/screen'
const nameDetailsStore = useNameDetailsStore()
diff --git a/src/pages/names/index.vue b/src/pages/names/index.vue
index c51bd590b..f67f019ed 100644
--- a/src/pages/names/index.vue
+++ b/src/pages/names/index.vue
@@ -5,6 +5,15 @@
Names
+
+
+ {{ namesHints.name }}
+
+ Learn more
+
+
Oracle
+
+
+ {{ oraclesHints.oracle }}
+
+ Learn more
+
+
Oracles
+
+
+ {{ oraclesHints.oracle }}
+
+ Learn more
+
+
@@ -13,4 +22,5 @@
diff --git a/src/pages/state-channels/[id].vue b/src/pages/state-channels/[id].vue
index c59391ae7..be4a17e53 100644
--- a/src/pages/state-channels/[id].vue
+++ b/src/pages/state-channels/[id].vue
@@ -5,6 +5,15 @@
State Channel
+
+
+ {{ stateChannelsHints.stateChannel }}
+
+ Learn more
+
+
State Channels
+
+
+ {{ stateChannelsHints.stateChannel }}
+
+ Learn more
+
+
+
+
diff --git a/src/pages/tokens/[id].vue b/src/pages/tokens/[id].vue
index dcba7e4ce..3f045f5b2 100644
--- a/src/pages/tokens/[id].vue
+++ b/src/pages/tokens/[id].vue
@@ -5,6 +5,10 @@
Token
+
+
+ {{ tokensHints.token }}
+
Tokens
+
+
+ {{ tokensHints.token }}
+
@@ -13,4 +17,5 @@
diff --git a/src/pages/transactions/[id].vue b/src/pages/transactions/[id].vue
index 4a0e450e8..16becdf27 100644
--- a/src/pages/transactions/[id].vue
+++ b/src/pages/transactions/[id].vue
@@ -5,6 +5,10 @@
Transaction
+
+
+ {{ transactionsHints.transaction }}
+
Transactions
+
+
+ {{ transactionsHints.transaction }}
+
@@ -13,4 +17,5 @@
diff --git a/src/utils/hints/accountHints.js b/src/utils/hints/accountHints.js
index 2103160ae..850a902b0 100644
--- a/src/utils/hints/accountHints.js
+++ b/src/utils/hints/accountHints.js
@@ -1,4 +1,5 @@
export const accountHints = {
+ account: 'An abstract cryptographic entity that can send and receive transactions in æternity blockchain.',
balance: 'Amount of AE owned by the account.',
value: 'USD value of AE owned by the account.',
transactions: 'Amount of transactions where the account was involved.',
diff --git a/src/utils/hints/contractsHints.js b/src/utils/hints/contractsHints.js
index 147cbd9bd..b58500a6f 100644
--- a/src/utils/hints/contractsHints.js
+++ b/src/utils/hints/contractsHints.js
@@ -1,4 +1,5 @@
export const contractsHints = {
+ contract: 'A program deployed on the blockchain that runs when predetermined conditions are met. Smart Contracts are written in Sophia, a typed functional programming language.',
contractId: 'Unique identifier for a smart contract instance that lives on the blockchain.',
contractCreated: 'Keyblock height and exact date and time when the smart contract was created.',
contractTxHash: 'The transaction hash of a ContractCreateTx that was executed to create the smart contract on the blockchain.',
@@ -20,7 +21,6 @@ export const contractsHints = {
hash: 'The transaction hash of a ContractCreateTx that was executed to create the smart contract on the blockchain.',
creator: 'Account that created the smart contract on the blockchain.',
status: 'Status of the transaction.',
- smartContract: 'Unique identifier for a smart contract instance that lives on the blockchain.',
caller: 'Account that called the smart contract.',
amount: 'Amount of AE coins that were transferred to the smart contract address.',
entrypoint: 'The entrypoint of the smart contract that has been called.',
diff --git a/src/utils/hints/namesHints.js b/src/utils/hints/namesHints.js
index 7b78c9ed7..03d2ee211 100644
--- a/src/utils/hints/namesHints.js
+++ b/src/utils/hints/namesHints.js
@@ -1,5 +1,5 @@
export const namesHints = {
- name: 'Unique identifier that may be configured to point to accounts, smart contracts or oracles.',
+ name: 'The æternity naming system (AENS) is a distributed, open, and built-in naming system on the æternity blockchain. Each .chain name is a unique, transferrable identifier that provides a way for users to map human-readable names to blockchain resources such as accounts, smart contracts, oracles or state channels.',
nameInAuction: 'Unique identifier that may be configured to point to accounts, contracts or oracles. names shorter than 13 characters are always auctioned.',
expires: 'Keyblock height and estimated date and time when the name will be detached from the account. After expiration, the name enters into a revoked state and can be claimed again after a fixed timeout of 2016 keyblocks.',
buyer: 'Account that paid the shown price to claim the name.',
diff --git a/src/utils/hints/oraclesHints.js b/src/utils/hints/oraclesHints.js
index 59da3b72b..2de2ff81a 100644
--- a/src/utils/hints/oraclesHints.js
+++ b/src/utils/hints/oraclesHints.js
@@ -1,4 +1,5 @@
export const oraclesHints = {
+ oracle: 'A component that connects smart contracts with real-world data. It acts as a trusted source of external information by fetching data from various sources and validating its accuracy.',
oracleId: 'Unique oracle identifier inherited from the account address of the operator.',
registered: 'Keyblock height and exact date when the oracle has been registered via OracleRegisterTx.',
expiration: 'The default lifetime of an oracle is 500 keyblocks. The initial lifetime can be set to a higher value and an oracle can be extended anytime, e.g. by setting up an automated service. In case the oracle lifetime is passed, the oracle operator can re-register it anytime.',
diff --git a/src/utils/hints/stateChannelsHints.js b/src/utils/hints/stateChannelsHints.js
index 189ff0a3b..fafb30052 100644
--- a/src/utils/hints/stateChannelsHints.js
+++ b/src/utils/hints/stateChannelsHints.js
@@ -1,4 +1,5 @@
export const stateChannelsHints = {
+ stateChannel: 'A state channel allows the gas-free execution of smart contracts and transactions, privately and with the speed of light, while still being able to escalate on-chain in case of disagreement.',
stateChannelId: 'Unique identifier of the state channel.',
status: 'While the status is "Open", the state channel participants can execute an unlimited amount of transactions off-chain with instant finality. The status will be "Closed" if one of the participants executes either a ChannelCloseMutualTx or a ChannelSettleTx',
participants: 'Initiator is the account that paid the fees to create the state channel. Responder is the account that joined the state channel.',
diff --git a/src/utils/hints/tokensHints.js b/src/utils/hints/tokensHints.js
index 5d7701f6e..7385b59cd 100644
--- a/src/utils/hints/tokensHints.js
+++ b/src/utils/hints/tokensHints.js
@@ -1,4 +1,5 @@
export const tokensHints = {
+ token: 'A token is implemented via a smart contract and can represent virtually anything on æternity. The AEX-9 fungible token standard allows developers to build token applications that are interoperable with other products and services. A fungible token is divisible and interchangeable.',
tokenSymbol: 'Non-unique symbol of the token.',
tokenName: 'Full name of the token.',
smartContractId: 'Identifier of the smart contract that implements the AEX-9 fungible token standard.',
diff --git a/src/utils/hints/transactionsHints.js b/src/utils/hints/transactionsHints.js
index 4afdf395d..97515b02b 100644
--- a/src/utils/hints/transactionsHints.js
+++ b/src/utils/hints/transactionsHints.js
@@ -1,4 +1,5 @@
export const transactionsHints = {
+ transaction: 'A transaction is a cryptographically signed instruction from an account. An account will initiate a transaction to update the state of the æternity blockchain. The simplest transaction is transferring AE coins from one account to another. The purpose and the parties involved in the transactions vary depending on their type.',
hash: 'Unique identifier of the transaction.',
created: 'Keyblock height and exact date and time when the transaction has been executed by inclusion into a microblock.',
type: 'The type of the transaction depends on its purpose in the æternity ecosystem.',
|