Skip to content

Commit

Permalink
Merge pull request #476 from okp4/feat/ticker-update
Browse files Browse the repository at this point in the history
feat: update ticker AXONE
  • Loading branch information
MdechampG authored Apr 2, 2024
2 parents 6787b43 + 6484403 commit d63c7be
Show file tree
Hide file tree
Showing 12 changed files with 53 additions and 53 deletions.
2 changes: 1 addition & 1 deletion docs/academy/part-2/describe-resource.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ The Axone blockchain can only register VCs in N-Quads format. Then, you must con
The final step is to register the VCs in the Axone blockchain by submitting them to the Dataverse smart contract. It's the role of the Registrant (who can be the Holder or another entity).

:::info
Note that as you interact with the Axone blockchain, you must pay fees in $AXON at each transaction.
Note that as you interact with the Axone blockchain, you must pay fees in $AXONE at each transaction.
:::

```bash
Expand Down
2 changes: 1 addition & 1 deletion docs/academy/part-2/describe-zone.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ The Axone blockchain can only register VCs in N-Quads format. Then, you must con
The final step is to register the VCs in the Axone blockchain by submitting them to the Dataverse smart contract. It's the role of the Registrant (who can be the Holder or another entity).

:::info
Note that as you interact with the Axone blockchain, you must pay fees in $AXON at each transaction.
Note that as you interact with the Axone blockchain, you must pay fees in $AXONE at each transaction.
:::

```bash
Expand Down
2 changes: 1 addition & 1 deletion docs/academy/part-2/resource-governance.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ The Axone blockchain can only register VCs in N-Quads format. Then, you must con
The final step is to register the VCs in the Axone blockchain by submitting them to the Dataverse smart contract. It's the role of the Registrant (who can be the Holder or another entity).

:::info
Note that as you interact with the Axone blockchain, you must pay fees in $AXON at each transaction.
Note that as you interact with the Axone blockchain, you must pay fees in $AXONE at each transaction.
:::

```bash
Expand Down
2 changes: 1 addition & 1 deletion docs/academy/part-2/zone-governance.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@ The Axone blockchain can only register VCs in N-Quads format. Then, you must con
The final step is to register the VCs in the Axone blockchain by submitting them to the Dataverse smart contract. It's the role of the Registrant (who can be the Holder or another entity).
:::info
Note that as you interact with the Axone blockchain, you must pay fees in $AXON at each transaction.
Note that as you interact with the Axone blockchain, you must pay fees in $AXONE at each transaction.
:::
```bash
Expand Down
18 changes: 9 additions & 9 deletions docs/faq/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,25 +248,25 @@ The Logic module is designed to primarily address logical queries based on facts

## Token

### What is the utility of the $AXON token?
### What is the utility of the $AXONE token?

The $AXON is the fee token of the Axone blockchain, it is required to submit transactions to the network of validators.
The $AXONE is the fee token of the Axone blockchain, it is required to submit transactions to the network of validators.

Similar to other Proof-of-stake chains, the $AXON secures the network through staking.
Similar to other Proof-of-stake chains, the $AXONE secures the network through staking.

The $AXON is also a governance token. Anyone can do on-chain proposals, and $AXON holders can vote yes, no, abstain or no with veto to these proposals.
The $AXONE is also a governance token. Anyone can do on-chain proposals, and $AXONE holders can vote yes, no, abstain or no with veto to these proposals.

The $AXON token can also be a governance token for any Zone if implemented that way.
The $AXONE token can also be a governance token for any Zone if implemented that way.

Beyond that, and more related to use cases, the $AXON is used by default for value sharing when a workflow is initiated according to the business model of the Zone and of the resources invoked in the workflow. A 2% tax is applied on workflows to reduce the token supply in order compensate for inflation and another 1% tax is collected for the community to redistribute it and fund any initiative like contributing to public goods.
Beyond that, and more related to use cases, the $AXONE is used by default for value sharing when a workflow is initiated according to the business model of the Zone and of the resources invoked in the workflow. A 2% tax is applied on workflows to reduce the token supply in order compensate for inflation and another 1% tax is collected for the community to redistribute it and fund any initiative like contributing to public goods.

The $AXON token may also be used for security purposes, requiring data or service providers to lock some tokens in order to prove their good faith. The tokens may be used for curation on Datasets and Services, allowing users to lock tokens on specific resources to get a part of their revenue, when relevant.
The $AXONE token may also be used for security purposes, requiring data or service providers to lock some tokens in order to prove their good faith. The tokens may be used for curation on Datasets and Services, allowing users to lock tokens on specific resources to get a part of their revenue, when relevant.

More details about Token Model [here](https://docs.okp4.network/whitepaper/token-model)

### Can price volatility of the $AXON token be a problem?
### Can price volatility of the $AXONE token be a problem?

The $AXON price volatility can become a problem when it's used for payment. Imagine a dataset or service providers denominates its price in KNOW. If the $AXON values goes +50%, then it goes the same of providers who may see their resources less used because 50% more expensive. An external service can be used to define another unit of account (like the dollar) and have the $AXON value updated every time their resource is consumed.
The $AXONE price volatility can become a problem when it's used for payment. Imagine a dataset or service providers denominates its price in KNOW. If the $AXONE values goes +50%, then it goes the same of providers who may see their resources less used because 50% more expensive. An external service can be used to define another unit of account (like the dollar) and have the $AXONE value updated every time their resource is consumed.

### Decentralization seems to add complexity. Does that get offset but the open composability?

Expand Down
10 changes: 5 additions & 5 deletions docs/tutorials/cli-1.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ Here the terminal returns `okp41cu9wzlcyyxpek20jaqfwzu3llzjgx34cwnv2v5` as the A

A wallet balance refers to the amount of cryptocurrency or digital assets held in a specific wallet address. It represents the total value of funds that are available for spending or transferring from that particular wallet.

The following command indicates that `okp41cu9wzlcyyxpek20jaqfwzu3llzjgx34cwnv2v5` Axone wallet holds 1 AXON (1 AXON = 1,000,000 uAXON).
The following command indicates that `okp41cu9wzlcyyxpek20jaqfwzu3llzjgx34cwnv2v5` Axone wallet holds 1 $AXONE (1 $AXONE = 1,000,000 uAXON).

```bash
okp4d query bank balances okp41cu9wzlcyyxpek20jaqfwzu3llzjgx34cwnv2v5 \
Expand All @@ -135,7 +135,7 @@ pagination:

:::tip

Provide your Axone address to the [faucet](https://faucet.okp4.network/) to receive 1 $AXON (test tokens).
Provide your Axone address to the [faucet](https://faucet.okp4.network/) to receive 1 $AXONE (test tokens).

:::

Expand All @@ -148,13 +148,13 @@ okp4d query bank total \
--node https://api.testnet.okp4.network:443/rpc
```

### Send some $AXON to another wallet
### Send some $AXONE to another wallet

Here is the command to send 0.5 AXON (`500000 uAXON`) from the wallet `mywallet` you control to the wallet with the Axone address `okp41r0pf2d78w8w29sm9a6qm8x6yqshezm0k6vwcrg`:
Here is the command to send 0.5 $AXONE (`500000 $uAXONE`) from the wallet `mywallet` you control to the wallet with the Axone address `okp41r0pf2d78w8w29sm9a6qm8x6yqshezm0k6vwcrg`:

```bash
okp4d tx bank send mywallet okp41r0pf2d78w8w29sm9a6qm8x6yqshezm0k6vwcrg \
500000uAXON \
500000 $uAXONE \
--chain-id okp4-nemeton-1 --node https://api.testnet.okp4.network:443/rpc
```

Expand Down
8 changes: 4 additions & 4 deletions docs/tutorials/explorer-sc.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@ A transaction on the blockchain is a record of some blockchain state change, lik
The [Axone Explorer](https://explore.okp4.network/OKP4%20Drunemeton%20testnet) allows you to view and analyze these transactions in detail.
Several transactions are validated in a block. You can check the last validated blocks via the ["Blocks" menu](https://explore.okp4.network/OKP4%20Drunemeton%20testnet/block) . Click on the "Transactions tab" to get the transactions in recent blocks.

Before moving on to transactions with smart contracts, let's begin with a basic operation: a transfer of $AXON tokens.
Before moving on to transactions with smart contracts, let's begin with a basic operation: a transfer of $AXONE tokens.

:::info

You need to [set up a wallet with Keplr and own some $AXON tokens](https://docs.okp4.network/tutorials/keplr-1).
You need to [set up a wallet with Keplr and own some $AXONE tokens](https://docs.okp4.network/tutorials/keplr-1).

:::

Expand All @@ -46,10 +46,10 @@ You need to [set up a wallet with Keplr and own some $AXON tokens](https://docs.

You'll see your Axone wallet address if you click again on the wallet button. Click on it to copy the address.

2. Now,you are ready to send $AXON via the explorer interface :
2. Now,you are ready to send $AXONE via the explorer interface :

- Click on the "Send" button from the Dashboard.
- Send a few $AXON tokens to another Axone wallet, `okp41wuxc2mzy0wp27cdcfnde3vz07eurpd7grfmq6n` as the recipient for example.
- Send a few $AXONE tokens to another Axone wallet, `okp41wuxc2mzy0wp27cdcfnde3vz07eurpd7grfmq6n` as the recipient for example.
- Click on "Send" and "Approve" to confirm the transfer.

<div style={{ display: "flex", justifyContent: "center" }}><img src="/img/content/tutorials/explorermaj-1.webp"></img></div>
Expand Down
22 changes: 11 additions & 11 deletions docs/tutorials/keplr-1.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Optionally, you can **pin Keplr for easy access**: click the ‘Extensions' butt

![New Keplr wallet created](/img/content/tutorials/keplr-4.webp)

## Add Axone network to Keplr and get $AXON test tokens
## Add Axone network to Keplr and get $AXONE test tokens

**AXON** is the native token on the Axone blockchain. You need **AXON** tokens to interact with the Axone blockchain (i.e. send a payment or execute a smart contract query).

Expand All @@ -44,17 +44,17 @@ The official Axone faucet provides a way to obtain test tokens for experimentati

2. Click on the "**Send me AXON**" button.

![Axone Faucet, ask for $AXON tokens](/img/content/tutorials/keplr-5.webp)
![Axone Faucet, ask for $AXONE tokens](/img/content/tutorials/keplr-5.webp)

3. You will have to pass the reCaptcha challenge, and then a Keplr pop-up will appear. **Approve** adding the `okp4-drunemeton-1` chain to Keplr.

![Approve Axone network adding to Keplr](/img/content/tutorials/keplrmaj-6.webp)

4. And you're done! Congrats, you received $AXON tokens 🥳
4. And you're done! Congrats, you received $AXONE tokens 🥳

## Check your $AXON balance and get your Axone address
## Check your $AXONE balance and get your Axone address

1. To see your $AXON balance, you have to make the `OKP4-drunemeton-1` network visible within the extension:
1. To see your $AXONE balance, you have to make the `OKP4-drunemeton-1` network visible within the extension:

- Click on the Keplr extension.
- Click the **** button upper on the left, then click "**Manage Chain Visibility**".
Expand All @@ -72,7 +72,7 @@ Alright, there's **1 AXON** in the wallet.

<div style={{ display: "flex", justifyContent: "center" }}><img src="/img/content/tutorials/keplrmaj-9.webp"></img></div>

3. Your wallet is identified by an address derived from your recovery phrase. To receive $AXON tokens, you should provide your Axone address to the spender.
3. Your wallet is identified by an address derived from your recovery phrase. To receive $AXONE tokens, you should provide your Axone address to the spender.
Here's how you can have your Axone address:

- Click on the Keplr extension icon and "Copy address".
Expand All @@ -81,9 +81,9 @@ Here's how you can have your Axone address:

<div style={{ display: "flex", justifyContent: "center" }}><img src="/img/content/tutorials/keplrmaj-10.webp"></img></div>

## Send $AXON tokens to another wallet
## Send $AXONE tokens to another wallet

Now that you have $AXON tokens in your Keplr Wallet, you can send them to other Axone accounts. Follow these steps:
Now that you have $AXONE tokens in your Keplr Wallet, you can send them to other Axone accounts. Follow these steps:

1. Click on the Keplr extension icon and on "Send".

Expand All @@ -95,7 +95,7 @@ Now that you have $AXON tokens in your Keplr Wallet, you can send them to other

### Check your transaction with the explorer

You can look at the [Axone explorer](https://explore.okp4.network/OKP4%20Drunemeton%20testnet) to check all transactions you executed. Click the "Search" button (up on the right) and provide your Axone address. The $AXON payment you've sent will appear in the Transactions part.
You can look at the [Axone explorer](https://explore.okp4.network/OKP4%20Drunemeton%20testnet) to check all transactions you executed. Click the "Search" button (up on the right) and provide your Axone address. The $AXONE payment you've sent will appear in the Transactions part.

![Look for your transaction in the Axone explorer](/img/content/tutorials/keplr-13.webp)

Expand All @@ -105,10 +105,10 @@ To get started, you should:

- Set up an account with the Keplr Wallet extension
- Safely store the recovery phrase, the secret way to use your account
- Add the Axone network and get $AXON tokens via the official faucet
- Add the Axone network and get $AXONE tokens via the official faucet

Once you're done, you can interact with the blockchain:
- You can send $AXON tokens to another wallet using the "Send" button in Keplr, for example.
- You can send $AXONE tokens to another wallet using the "Send" button in Keplr, for example.
- You can also checkout the explorer to see the transactions status and more.

Congratulations! You have successfully learned how to set up an Axone account using Keplr Wallet, obtain test tokens, and send transactions.
Expand Down
14 changes: 7 additions & 7 deletions docs/whitepaper/architecture.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Tendermint is a partially synchronous Byzantine fault-tolerant (BFT) consensus p

When a user wants to update the blockchain state, he submits a transaction with cryptographic keys authentication. Users interacting with the network pay fees to these validators for every transaction. These fees are paid with the Axone blockchain native coin, $KNOW.

Validators guarantee the reliability of the blockchain. As they all share the same on-chain data and process the same transactions, if a node acts maliciously (e.g., the purpose of updating a state for its benefit without required permissions), the rest of the network will reject it. The economic incentive with $AXON fees makes virtuous behavior more profitable than unwise conduct.
Validators guarantee the reliability of the blockchain. As they all share the same on-chain data and process the same transactions, if a node acts maliciously (e.g., the purpose of updating a state for its benefit without required permissions), the rest of the network will reject it. The economic incentive with $AXONE fees makes virtuous behavior more profitable than unwise conduct.

### Built on Cosmos

Expand All @@ -56,7 +56,7 @@ The `logic` module is not strongly coupled to the Axone blockchain. It's designe
The Axone blockchain uses production-grade modules from the Cosmos SDK. These generic modules facilitate the implementation of protocol governance, token operation management, validator punishment mechanisms, and authentication of accounts and transactions.

Two of them have a custom implementation: the mint and the vesting modules.
"Mint", used for creating new $AXON units, applies specific tokenomics parameters. It determines the inflation rate for validators' and stackers' earnings.
"Mint", used for creating new $AXONE units, applies specific tokenomics parameters. It determines the inflation rate for validators' and stackers' earnings.
"Vesting" refers to distributing tokens over a specified period rather than all at once. This approach allows for controlled token distribution over time, promoting responsible token management and preventing immediate sell-offs that could negatively impact the Axone ecosystem.

### WASM
Expand Down Expand Up @@ -210,18 +210,18 @@ The Axone solution orchestrates the training process without exposing raw data,

1. Each on their own, Corp A and Corp B indicate through an administration portal the underlying technology of their respective database. They store access tokens with a Secret Management Service, with authorization for orchestration service.

2. Corp A and Corp B continue on the administration portal and define the rules, with access restrictions and payment conditions (a fixed $AXON fee per request, for example). A raw Prolog file is accepted, but the interface provides an ergonomic form for a better UX.
2. Corp A and Corp B continue on the administration portal and define the rules, with access restrictions and payment conditions (a fixed $AXONE fee per request, for example). A raw Prolog file is accepted, but the interface provides an ergonomic form for a better UX.
Corp A and Corp B inform a maximum of metadata, especially to describe the different available datasets, their structures and the nature of their contents. The portal combines the service execution instructions, the governance rules and the descriptive pieces of information in a Turtle file. Then a transaction adds it to the on-chain ontology.

3. Metadata indicate that resources shared by Corp A and Corp B are compatible with a ML job from Corp C. Corp C also uses the administration portal to submit its training model algorithm, governance rules, and service execution instructions.

4. Individual D parameters its cloud environment with the portal, setting up how an orchestration service should store the execution request results.

5. Individual D uses the portal to request service execution with the ML Workflow from Corp C, using data from Corp A and Corp B. He submits a transaction with a Keplr wallet and pays with $AXON tokens. The blockchain validates the execution request (access and execution authorizations).
5. Individual D uses the portal to request service execution with the ML Workflow from Corp C, using data from Corp A and Corp B. He submits a transaction with a Keplr wallet and pays with $AXONE tokens. The blockchain validates the execution request (access and execution authorizations).

6. The orchestration service listens to the event from the blockchain. It recovers access keys, and then executes the workflow training algorithm from Corp C, using Corp A & Corp B data it fetches.

7. The orchestration service tracks the progress and state changes of all jobs within the workflow and reports this information to the blockchain. If all works well, service agreement rules are applied, $AXON tokens from Individual D are unlocked to Corp A, Corp B et Corp C.
7. The orchestration service tracks the progress and state changes of all jobs within the workflow and reports this information to the blockchain. If all works well, service agreement rules are applied, $AXONE tokens from Individual D are unlocked to Corp A, Corp B et Corp C.

8. The orchestration service stores the result in the provided Individual D's storage solution. Optionally, this new knowledge can also be referenced as a data source for other workflows.

Expand Down Expand Up @@ -256,7 +256,7 @@ Note right of IndD: 4.
IndD->> Secret: Cloud storage keys for results
Note right of IndD: 5.
IndD->> Axone: Knowledge request(ML Workflow(DbA + Db B)) - $AXON payment
IndD->> Axone: Knowledge request(ML Workflow(DbA + Db B)) - $AXONE payment
Axone->>Axone: Valid knowledge request
Note right of Axone: 6.
Expand All @@ -272,7 +272,7 @@ ML Workflow->> Orchestrator: Knowledge result
Note right of Orchestrator: 7.
Orchestrator->> Axone: Workflow state report
Axone->>Axone: Service agreement exec ($AXON rev share, ...)
Axone->>Axone: Service agreement exec ($AXONE rev share, ...)
Note right of Orchestrator: 8.
Orchestrator->> Storage: Store result
Expand Down
Loading

0 comments on commit d63c7be

Please sign in to comment.