You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/build/apis/data-providers.mdx
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,12 +56,12 @@ We also have sample analytics queries [using the above resources](https://github
56
56
57
57
### Dune
58
58
59
-
We have a dashboard here: https://dune.com/aptos/aptos-chain-metrics-overview
59
+
We have a dashboard here: [https://dune.com/aptos/aptos-chain-metrics-overview](https://dune.com/aptos/aptos-chain-metrics-overview)
60
60
61
61
### Allium
62
62
63
-
Data source for many downstream vendors such as defillama and rwa.xyz. Raw data is available: https://docs.allium.so/historical-data/supported-blockchains/move-ecosystem/aptos
64
-
They also have transfers for stablecoins https://docs.allium.so/historical-data/stablecoins#stablecoin-metrics
63
+
Data source for many downstream vendors such as defillama and rwa.xyz. Raw data is available: [https://docs.allium.so/historical-data/supported-blockchains/move-ecosystem/aptos](https://docs.allium.so/historical-data/supported-blockchains/move-ecosystem/aptos)
64
+
They also have transfers for stablecoins [https://docs.allium.so/historical-data/stablecoins#stablecoin-metrics](https://docs.allium.so/historical-data/stablecoins#stablecoin-metrics)
|**Token Structure**| Each token is its own contract. | Every token is a typed `Coin` or `FungibleAsset` using a single, reusable contract.|
37
-
|**Token Standard**| Must conform to standards like ERC20; implementations can vary. | Uniform interface and implementation for all tokens.|
38
-
|**Balance Storage**| Balances stored in contract using a mapping structure. |**Resource-Oriented Balance**: Balances stored as a resource in the user's account. Resources cannot be arbitrarily created, ensuring integrity of token value. |
|**Token Structure**| Each token is its own contract. | Every token is a typed `Coin` or `FungibleAsset` using a single, reusable contract. |
37
+
|**Token Standard**| Must conform to standards like ERC20; implementations can vary. | Uniform interface and implementation for all tokens. |
38
+
|**Balance Storage**| Balances stored in contract using a mapping structure. |**Resource-Oriented Balance**: Balances stored as a resource in the user's account. Resources cannot be arbitrarily created, ensuring integrity of token value. |
39
39
|**Transfer Mechanism**| Tokens can be transferred without receiver's explicit permission. | Except for specific cases (like AptosCoin), Tokens generally require receiver's `signer` authority for transfer. |
40
40
41
41
<br />
@@ -49,7 +49,7 @@ To learn more about the differences and similarities see [Aptos Learn](https://l
|**Data Storage**| Data is stored in the smart contract's storage space. | Data is stored across smart contracts, user accounts, and objects. |
52
+
|**Data Storage**| Data is stored in the smart contract's storage space. | Data is stored across smart contracts, user accounts, and objects. |
53
53
|**Parallelization**| Parallel execution is limited due to shared storage space. | More parallel execution enabled due to flexible split storage design. |
54
54
|**VM and Language Integration**| Separate layers for EVM and smart contract languages (e.g., Solidity). | Seamless integration between VM layer and Move language, with native functions written in Rust executable in Move. |
55
55
|**Critical Network Operations**| Implementation of network operations can be complex and less direct. | Critical operations like validator set management natively implemented in Move, allowing for direct execution. |
Use of the \*\*_Aptos Keyless Integration Guide_\*\* will allow for the integration of keyless accounts directly into your application. This means that blockchain accounts are scoped to your application's domain (logging in with your Google account on dApp A and logging in with your Google account on dApp B will create separate accounts). Stay tuned for more to come on Aptos’ plan to allow Keyless accounts to be used portably across applications.
14
14
15
-
To provide feedback, get support, or be a design partner as we enhance Aptos Keyless, join us here: https://t.me/+h5CN-W35yUFiYzkx
15
+
To provide feedback, get support, or be a design partner as we enhance Aptos Keyless, join us here: [https://t.me/+h5CN-W35yUFiYzkx](https://t.me/+h5CN-W35yUFiYzkx)
16
16
</Aside>
17
17
18
18
At a high level, there are three steps to follow in order to integrate Keyless Accounts.
Copy file name to clipboardExpand all lines: src/content/docs/build/guides/aptos-keyless/oidc-support.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ To integrate Aptos Keyless into your dApp, you must register your dApp with at l
54
54
55
55
3. Choose the application type (e.g., Web application, Desktop app, or Mobile app).
56
56
57
-
4. Enter the necessary details such as the name of your application and the authorized redirect URIs. For OIDC, the redirect URIs should follow the format https://your-app-domain.com/auth/google/callback.
57
+
4. Enter the necessary details such as the name of your application and the authorized redirect URIs. For OIDC, the redirect URIs should follow the format [https://your-app-domain.com/auth/google/callback](https://your-app-domain.com/auth/google/callback).
58
58
59
59
5. Click "Create."
60
60
@@ -67,7 +67,7 @@ To integrate Aptos Keyless into your dApp, you must register your dApp with at l
67
67
68
68
1. Integrate OIDC authentication into your application using a suitable OIDC library or framework (e.g., Passport.js for Node.js, Spring Security for Java, or Auth0 for various platforms).
69
69
2. Use the client ID and client secret obtained from Google to configure OIDC authentication in your application settings.
70
-
3. Set up the appropriate callback URL (https://your-app-domain.com/auth/google/callback) for handling authentication responses from Google.
70
+
3. Set up the appropriate callback URL ([https://your-app-domain.com/auth/google/callback](https://your-app-domain.com/auth/google/callback)) for handling authentication responses from Google.
71
71
</Steps>
72
72
73
73
## Registering your dApp with Apple
@@ -99,12 +99,12 @@ To integrate Aptos Keyless into your dApp, you must register your dApp with at l
99
99
100
100
1. Under the "App ID" section, locate your newly created App ID and click on it.
101
101
2. Scroll down to the "Sign in with Apple" section and click on "Edit."
102
-
3. Add the redirect URIs that your application will use for callback after authentication. The format should be https://your-app-domain.com/auth/apple/callback.
102
+
3. Add the redirect URIs that your application will use for callback after authentication. The format should be [https://your-app-domain.com/auth/apple/callback](https://your-app-domain.com/auth/apple/callback).
103
103
4. Click "Save" to update the settings.
104
104
105
105
5. Step 5: Set Up Your OIDC Integration
106
106
107
107
1. Use an OIDC library or framework compatible with Apple's OIDC service (e.g., Passport.js for Node.js, Spring Security for Java).
108
108
2. Configure your application to use the client ID and private key obtained from Apple during the registration process.
109
-
3. Set up the appropriate callback URL (https://your-app-domain.com/auth/apple/callback) for handling authentication responses from Apple.
109
+
3. Set up the appropriate callback URL ([https://your-app-domain.com/auth/apple/callback](https://your-app-domain.com/auth/apple/callback)) for handling authentication responses from Apple.
Copy file name to clipboardExpand all lines: src/content/docs/build/guides/aptos-keyless/other.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ sidebar:
10
10
-**OpenID Connect (OIDC)**: is the identity authentication protocol used to enable federated identity verification. This protocol is what is used when a user goes through the "Sign in with Google" flow for example.
11
11
-**Identity Provider (IdP)**: is the trusted authority who authenticates your identity via OIDC. Supported example includes: Google.
12
12
-**JSON Web Token (JWT):** is an open standard used to share security information between two parties — a client and a server. Each JWT contains encoded JSON objects, including a set of claims. JWTs are signed using a cryptographic algorithm to ensure that the claims cannot be altered after the token is issued.
13
-
-`iss`, an identifier for the OIDC provider (e.g., https://accounts.google.com)
13
+
-`iss`, an identifier for the OIDC provider (e.g., [https://accounts.google.com](https://accounts.google.com))
14
14
-`aud`, the OAuth `client_id` of the application that the user is signing in to (e.g., [Notion.so](https://notion.so))
15
15
-`sub`, an identifier that the OIDC provider uses to identify the user
16
16
- This could be an identifier specific to this `client_id`
Copy file name to clipboardExpand all lines: src/content/docs/build/guides/exchanges.mdx
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -708,7 +708,7 @@ For fungible assets, the balance changes are tracked in the `primary_fungible_st
708
708
The primary fungible store address is deterministic, and will always be tracked by
709
709
the owner of the store.
710
710
711
-
An example: https://api.mainnet.aptoslabs.com/v1/transactions/by\_version/1750174030
711
+
An example: [https://api.mainnet.aptoslabs.com/v1/transactions/by\\\_version/1750174030](https://api.mainnet.aptoslabs.com/v1/transactions/by\\_version/1750174030)
712
712
713
713
There are a few steps when tracking fungible assets:
714
714
@@ -842,7 +842,7 @@ The Fungible asset metadata address is the hash of the coin type and 0xA
842
842
address = sha3_256(0xA | coin_type | 0xFE)
843
843
```
844
844
845
-
Here is an example of a migrated coin with APT: https://api.mainnet.aptoslabs.com/v1/transactions/by\_version/1642580695
845
+
Here is an example of a migrated coin with APT: [https://api.mainnet.aptoslabs.com/v1/transactions/by\\\_version/1642580695](https://api.mainnet.aptoslabs.com/v1/transactions/by\\_version/1642580695)
846
846
847
847
<details>
848
848
<summary>Full response</summary>
@@ -1244,7 +1244,7 @@ the balance is 0.001 APT smaller and minus the gas cost associated.
1244
1244
1245
1245
#### Check Fungible Asset Transfer
1246
1246
1247
-
To test a transfer, you can fund an account with the fungible asset here https://test-token-faucet.vercel.app/
1247
+
To test a transfer, you can fund an account with the fungible asset here [https://test-token-faucet.vercel.app/](https://test-token-faucet.vercel.app/)
1248
1248
and then transfer the fungible asset to another account. The balance should be updated
1249
1249
according to the change, and you should be able to track the mint on the website.
0 commit comments