Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .vitepress/sidebar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,10 @@ export function getSidebar() {
text: 'RLC Bridge',
link: '/get-started/tooling-and-explorers/bridge',
},
{
text: 'RLC Faucet',
link: '/get-started/tooling-and-explorers/faucet',
},
{
text: 'Subgraph Explorer',
link: '/get-started/tooling-and-explorers/subgraph-explorer',
Expand Down
Binary file added src/assets/tooling-&-explorers/faucet/faucet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 19 additions & 1 deletion src/get-started/helloWorld/3-buildIApp.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
</Banner>

If you wanna explore and deep dive in the command-line tool. You can check the
[iApp Generator ](https://github.com/iExecBlockchainComputing/iapp/tree/main/cli)
[iApp Generator](https://github.com/iExecBlockchainComputing/iapp/tree/main/cli)
GitHub repository. Follow the instructions carefully for a smooth development
experience.

Expand Down Expand Up @@ -401,6 +401,24 @@

:::

### 💰 Getting RLC Tokens

To deploy and run your iApp, you'll need RLC tokens to pay for:

- **Workerpool execution costs** for running your iApp on decentralized compute
resources
- **Protected Data access fees** if your iApp requires confidential datasets
(and you're not the data provider)

Check notice on line 411 in src/get-started/helloWorld/3-buildIApp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/3-buildIApp.md#L411

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "src/get-started/helloWorld/3-buildIApp.md", "range": {"start": {"line": 411, "column": 3}}}, "severity": "INFO"}
- **iApp execution costs** if you're not the owner of the iApp you're running

**Getting RLC tokens:**

- **For Testing**: Get free RLC tokens on Arbitrum Sepolia testnet using the

Check failure on line 416 in src/get-started/helloWorld/3-buildIApp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/3-buildIApp.md#L416

[Vale.Spelling] Did you really mean 'Sepolia'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Sepolia'?", "location": {"path": "src/get-started/helloWorld/3-buildIApp.md", "range": {"start": {"line": 416, "column": 52}}}, "severity": "ERROR"}

Check failure on line 416 in src/get-started/helloWorld/3-buildIApp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/3-buildIApp.md#L416

[Vale.Terms] Use 'Testnet' instead of 'testnet'.
Raw output
{"message": "[Vale.Terms] Use 'Testnet' instead of 'testnet'.", "location": {"path": "src/get-started/helloWorld/3-buildIApp.md", "range": {"start": {"line": 416, "column": 60}}}, "severity": "ERROR"}
[iExec RLC Faucet](https://explorer.iex.ec/arbitrum-sepolia-testnet/faucet)
- **For Production**: Purchase RLC from [exchanges](/get-started/overview/rlc)
or bridge from Ethereum using the

Check failure on line 419 in src/get-started/helloWorld/3-buildIApp.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/helloWorld/3-buildIApp.md#L419

[Vale.Terms] Use 'ethereum' instead of 'Ethereum'.
Raw output
{"message": "[Vale.Terms] Use 'ethereum' instead of 'Ethereum'.", "location": {"path": "src/get-started/helloWorld/3-buildIApp.md", "range": {"start": {"line": 419, "column": 18}}}, "severity": "ERROR"}
[RLC Bridge](/get-started/tooling-and-explorers/bridge)

## 🏃 Run your iApp

Now you can run your application:
Expand Down
6 changes: 3 additions & 3 deletions src/get-started/overview/rlc.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,16 +111,16 @@ You can acquire RLC tokens through several methods:
title="Decentralized Exchanges"
:features="[
{ text: 'ETH: RLC/ETH on Uniswap', link: 'https://app.uniswap.org/explore/pools/ethereum/0x56Ea002B411FD5887E55329852D5777EcB170713' },
'ARB: RLC/ETH (coming soon)',
{ text: 'ARB: RLC/WETH on Uniswap', link: 'https://app.uniswap.org/explore/pools/arbitrum/0x0EB43B37539a4261Aa1860f9476094Bb2C00A894' },
'High liquidity DEX trading'
]"
/>

<FeatureCard
title="Cross-Chain Bridging"
:features="[
'Bellecour Bridge',
'Stargate Bridge (Arbitrum)',
{ text: 'Bellecour Bridge', link: 'https://bridge-bellecour.iex.ec/' },
{ text: 'Stargate Bridge (Arbitrum)', link: 'https://stargate.finance/bridge' }
]"
/>

Expand Down
4 changes: 3 additions & 1 deletion src/get-started/quick-start.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,9 @@
React/Vue options
2. **Experiment**: Try the interactive sandboxes to understand core concepts
3. **Build**: Integrate the features you need into your application
4. **Deploy**: Use our deployment guides for production-ready applications
4. **Get RLC Tokens**: Use the
[iExec RLC Faucet](https://explorer.iex.ec/arbitrum-sepolia-testnet/faucet)
5. **Deploy**: Use our deployment guides for production-ready applications

Check warning on line 103 in src/get-started/quick-start.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/quick-start.md#L103

[Google.We] Try to avoid using first-person plural like 'our'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "src/get-started/quick-start.md", "range": {"start": {"line": 103, "column": 20}}}, "severity": "WARNING"}

<script setup>
import CardGrid from '@/components/CardGrid.vue';
Expand Down
10 changes: 10 additions & 0 deletions src/get-started/tooling-and-explorers/bridge.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,16 @@
This guide helps you bridge RLC tokens to **Bellecour** (becoming xRLC) and
**Arbitrum** networks using the Bellecour Bridge and Stargate Bridge.

::: tip 🧪 Testing on Arbitrum Sepolia

Check failure on line 17 in src/get-started/tooling-and-explorers/bridge.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/bridge.md#L17

[Vale.Spelling] Did you really mean 'Sepolia'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Sepolia'?", "location": {"path": "src/get-started/tooling-and-explorers/bridge.md", "range": {"start": {"line": 17, "column": 31}}}, "severity": "ERROR"}

For development and testing purposes, you can get free RLC tokens on **Arbitrum
Sepolia testnet** using the

Check failure on line 20 in src/get-started/tooling-and-explorers/bridge.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/bridge.md#L20

[Vale.Spelling] Did you really mean 'Sepolia'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Sepolia'?", "location": {"path": "src/get-started/tooling-and-explorers/bridge.md", "range": {"start": {"line": 20, "column": 1}}}, "severity": "ERROR"}

Check failure on line 20 in src/get-started/tooling-and-explorers/bridge.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/bridge.md#L20

[Vale.Terms] Use 'Testnet' instead of 'testnet'.
Raw output
{"message": "[Vale.Terms] Use 'Testnet' instead of 'testnet'.", "location": {"path": "src/get-started/tooling-and-explorers/bridge.md", "range": {"start": {"line": 20, "column": 9}}}, "severity": "ERROR"}
[iExec RLC Faucet](https://explorer.iex.ec/arbitrum-sepolia-testnet/faucet).
This allows you to test your iApps, pay for workerpool executions, and access

Check failure on line 22 in src/get-started/tooling-and-explorers/bridge.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/bridge.md#L22

[Vale.Spelling] Did you really mean 'iApps'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'iApps'?", "location": {"path": "src/get-started/tooling-and-explorers/bridge.md", "range": {"start": {"line": 22, "column": 30}}}, "severity": "ERROR"}

Check failure on line 22 in src/get-started/tooling-and-explorers/bridge.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/bridge.md#L22

[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
Raw output
{"message": "[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.", "location": {"path": "src/get-started/tooling-and-explorers/bridge.md", "range": {"start": {"line": 22, "column": 45}}}, "severity": "ERROR"}
protected datasets without spending real tokens.

:::

## 🗂️ Available Bridges

iExec provides officially supported bridges for seamless token transfer across
Expand Down
68 changes: 68 additions & 0 deletions src/get-started/tooling-and-explorers/faucet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
title: RLC Faucet
description:
Get free RLC tokens on Arbitrum Sepolia testnet for testing your iApps,
workerpools, and protected datasets without spending real tokens.
---

# 🚰 RLC Faucet

Get free RLC tokens on **Arbitrum Sepolia testnet** to test your iApps, pay for

Check failure on line 10 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L10

[Vale.Spelling] Did you really mean 'Sepolia'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Sepolia'?", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 10, "column": 35}}}, "severity": "ERROR"}

Check failure on line 10 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L10

[Vale.Terms] Use 'Testnet' instead of 'testnet'.
Raw output
{"message": "[Vale.Terms] Use 'Testnet' instead of 'testnet'.", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 10, "column": 43}}}, "severity": "ERROR"}

Check failure on line 10 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L10

[Vale.Spelling] Did you really mean 'iApps'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'iApps'?", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 10, "column": 66}}}, "severity": "ERROR"}
workerpool executions, and access protected datasets without spending real

Check failure on line 11 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L11

[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.
Raw output
{"message": "[Vale.Terms] Use 'Workerpool' instead of 'workerpool'.", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 11, "column": 1}}}, "severity": "ERROR"}
tokens.

## What are RLC Tokens Used For?

Check warning on line 14 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L14

[Google.Headings] 'What are RLC Tokens Used For?' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'What are RLC Tokens Used For?' should use sentence-style capitalization.", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 14, "column": 4}}}, "severity": "WARNING"}

In the iExec ecosystem, RLC tokens are used to pay for various services:

Check notice on line 16 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L16

[Google.Passive] In general, use active voice instead of passive voice ('are used').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are used').", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 16, "column": 36}}}, "severity": "INFO"}

- **Pay Workerpools** - Compensate computational resources for executing your

Check failure on line 18 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L18

[Vale.Terms] Use 'workerpools' instead of 'Workerpools'.
Raw output
{"message": "[Vale.Terms] Use 'workerpools' instead of 'Workerpools'.", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 18, "column": 9}}}, "severity": "ERROR"}
iApps

Check failure on line 19 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L19

[Vale.Spelling] Did you really mean 'iApps'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'iApps'?", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 19, "column": 3}}}, "severity": "ERROR"}
- **Pay Protected Data Providers** - Access and use protected datasets in your
applications
- **Pay iApp Providers** - Use decentralized applications deployed on the
network

These testnet RLC tokens allow you to test all these payment flows without

Check failure on line 25 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L25

[Vale.Terms] Use 'Testnet' instead of 'testnet'.
Raw output
{"message": "[Vale.Terms] Use 'Testnet' instead of 'testnet'.", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 25, "column": 7}}}, "severity": "ERROR"}
spending real tokens.

## Eligibility Requirements

Check warning on line 28 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L28

[Google.Headings] 'Eligibility Requirements' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Eligibility Requirements' should use sentence-style capitalization.", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 28, "column": 4}}}, "severity": "WARNING"}

To be eligible for RLC claims, builders must meet these criteria:

- **GitHub or Google login** required for verification

Check failure on line 32 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L32

[Vale.Terms] Use 'Github' instead of 'GitHub'.
Raw output
{"message": "[Vale.Terms] Use 'Github' instead of 'GitHub'.", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 32, "column": 5}}}, "severity": "ERROR"}
- **Maximum 1 RLC** in your wallet to claim (prevents abuse and ensures fair
distribution)
- **One claim per 24 hours** per authenticated account

## 💰 Claim Details

<UseCaseCard
title="🚰 iExec RLC Faucet"
description="Get 5 RLC tokens per claim on Arbitrum Sepolia testnet for testing your iExec applications and services."
:image-url="faucetImage"
image-alt="iExec RLC Faucet Interface"
:features="[
'5 RLC per claim',
'GitHub/Google authentication',
'24-hour cooldown period',
'Balance verification (max 1 RLC)',
'Arbitrum Sepolia testnet only'
]"
demo-url="https://explorer.iex.ec/arbitrum-sepolia-testnet/faucet"
demo-icon="mdi:water"
demo-label="Access Faucet"
/>

::: tip 💡 Development Workflow

Use the RLC Faucet for development and testing, then bridge real RLC tokens when
ready for production deployment on Arbitrum mainnet.

Check failure on line 59 in src/get-started/tooling-and-explorers/faucet.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/get-started/tooling-and-explorers/faucet.md#L59

[Vale.Terms] Use 'Mainnet' instead of 'mainnet'.
Raw output
{"message": "[Vale.Terms] Use 'Mainnet' instead of 'mainnet'.", "location": {"path": "src/get-started/tooling-and-explorers/faucet.md", "range": {"start": {"line": 59, "column": 45}}}, "severity": "ERROR"}

:::

<script setup>
import UseCaseCard from '@/components/UseCaseCard.vue';

// Assets
import faucetImage from '@/assets/tooling-&-explorers/faucet/faucet.png';
</script>
22 changes: 22 additions & 0 deletions src/guides/build-iapp/deploy-&-run.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,28 @@
It's time to run your iApp! After building and testing, you'll need to deploy it
to a supported network and then execute it.

## Prerequisites

Before deploying and running your iApp, ensure you have sufficient RLC tokens to
cover:

- **Workerpool execution costs** for running your iApp on decentralized compute
resources
- **Protected Data access fees** if your iApp requires confidential datasets
(and you're not the data provider)

Check notice on line 21 in src/guides/build-iapp/deploy-&-run.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/guides/build-iapp/deploy-&-run.md#L21

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "src/guides/build-iapp/deploy-&-run.md", "range": {"start": {"line": 21, "column": 3}}}, "severity": "INFO"}
- **iApp execution costs** if you're not the owner of the iApp you're running

**Getting RLC tokens:**

- **Arbitrum Mainnet**: Purchase RLC from [exchanges](/get-started/overview/rlc)
or bridge from Ethereum using the

Check failure on line 27 in src/guides/build-iapp/deploy-&-run.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/guides/build-iapp/deploy-&-run.md#L27

[Vale.Terms] Use 'ethereum' instead of 'Ethereum'.
Raw output
{"message": "[Vale.Terms] Use 'ethereum' instead of 'Ethereum'.", "location": {"path": "src/guides/build-iapp/deploy-&-run.md", "range": {"start": {"line": 27, "column": 18}}}, "severity": "ERROR"}
[RLC Bridge](/get-started/tooling-and-explorers/bridge)
- **Arbitrum Sepolia Testnet**: Get free RLC tokens from the

Check failure on line 29 in src/guides/build-iapp/deploy-&-run.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/guides/build-iapp/deploy-&-run.md#L29

[Vale.Spelling] Did you really mean 'Sepolia'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Sepolia'?", "location": {"path": "src/guides/build-iapp/deploy-&-run.md", "range": {"start": {"line": 29, "column": 14}}}, "severity": "ERROR"}
[iExec RLC Faucet](https://explorer.iex.ec/arbitrum-sepolia-testnet/faucet)
for testing purposes
- **Bellecour**: Bridge RLC from Ethereum using the

Check failure on line 32 in src/guides/build-iapp/deploy-&-run.md

View workflow job for this annotation

GitHub Actions / vale

[vale] src/guides/build-iapp/deploy-&-run.md#L32

[Vale.Terms] Use 'ethereum' instead of 'Ethereum'.
Raw output
{"message": "[Vale.Terms] Use 'ethereum' instead of 'Ethereum'.", "location": {"path": "src/guides/build-iapp/deploy-&-run.md", "range": {"start": {"line": 32, "column": 34}}}, "severity": "ERROR"}
[RLC Bridge](/get-started/tooling-and-explorers/bridge)

## Deploy your iApp

After your tests pass and the package is built, you can deploy your iApp to a
Expand Down
2 changes: 1 addition & 1 deletion src/modules/helloWorld/ReownButton.vue
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ const logout = async () => {

watch(
async () => isConnected.value,
async (newIsConnected) => {
async () => {
if (status.value === 'connected') {
const provider = await connector.value?.getProvider();
emit('connected', provider);
Expand Down
7 changes: 7 additions & 0 deletions src/references/iapp-generator/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,13 @@ Before using the iApp Generator, make sure you have:
</div>
<a target="_blank" href="https://hub.docker.com/" class="no-underline! text-sm ml-auto hover:underline!">Sign Up →</a>
</div>

<div class="flex items-center gap-4 text-left">
<div class="flex items-center gap-1 flex-1 text-sm font-medium">
💰 RLC Tokens
</div>
<a href="/get-started/overview/rlc" class="no-underline! text-sm ml-auto hover:underline!">Learn More →</a>
</div>
</div>

::: tip 🔍 Verify Docker Compatibility
Expand Down