Skip to content

Commit cbd9680

Browse files
committed
Merge remote-tracking branch 'origin/main' into fix/migrate-to-arbitrum
2 parents 9f20784 + 2151c47 commit cbd9680

File tree

4 files changed

+85
-26
lines changed

4 files changed

+85
-26
lines changed

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,6 @@ for input parameters:
226226

227227
## TODO
228228

229-
- Add an audit section for smart contracts
230229
- Adapt hardcoded address to feat with new contracts deployed on arbitrum
231230
- Add link to the new explorer feature Asset_Types in the guide =>
232231
`handle-schemas-dataset-types`
@@ -241,7 +240,7 @@ for input parameters:
241240
the UI + SRLC/RLC on account section feature of the protocol
242241
- Update or add design illustrations based on the new design system
243242
- Check how to pay guide to update with the launch on Arbitrum (RLC vs xRLC)
244-
- framework AI supporté TDX vs SGX
243+
- framework AI supporté
245244
- check glossary
246245
- migrate github iexec SDK doc here
247246
- migrate pay-per-task page into a guide

src/assets/icons/halborn.svg

Lines changed: 27 additions & 0 deletions
Loading

src/get-started/tooling-and-explorers/bridge.md

Lines changed: 54 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,33 @@ networks:
4747
/>
4848
</CardGrid>
4949

50+
## ⚡ Stargate Bridge
51+
52+
The **Stargate Bridge** powered by LayerZero enables cross-chain transfers of
53+
RLC tokens between Ethereum and Arbitrum mainnet in both directions.
54+
55+
### Ethereum <> Arbitrum (RLC <> RLC)
56+
57+
1. **Visit Stargate**: Go to [Stargate UI](https://stargate.finance/bridge)
58+
2. **Connect Wallet**: Connect your wallet to the Stargate interface
59+
3. **Select Networks**: Choose your source network (Ethereum or Arbitrum) and
60+
destination network
61+
4. **Select Token**: Choose RLC as the token to bridge
62+
5. **Enter Amount**: Specify the amount of RLC to transfer
63+
6. **Confirm Transaction**: Approve the bridge transaction and wait for
64+
confirmation
65+
66+
<ImageViewer
67+
:image-url-dark="stargateBridgeImage"
68+
image-alt="Stargate Bridge Interface"
69+
link-url="https://stargate.finance/bridge"
70+
/>
71+
72+
<div class="bg-gradient-to-r from-purple-400/10 to-purple-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 my-6">
73+
<h4 class="!mt-0 !mb-2">🔄 Bidirectional Bridge</h4>
74+
<p class="!mb-0">The Stargate bridge interface automatically detects your wallet's network and available RLC tokens. The process is similar in both directions - simply select the appropriate source and destination networks to transfer RLC between Ethereum and Arbitrum seamlessly.</p>
75+
</div>
76+
5077
## 🔄 Bellecour Bridge
5178

5279
The **Bellecour Bridge** enables seamless transfer of RLC tokens between
@@ -78,32 +105,37 @@ Bellecour, RLC becomes xRLC, the native asset of the Bellecour network.
78105
<p class="!mb-0">The bridge interface automatically detects your wallet's network and available tokens. The process is similar in both directions - simply switch to the appropriate network (source chain) in your wallet and refresh the page to update the bridge direction, then the bridge will handle the conversion between RLC and xRLC seamlessly.</p>
79106
</div>
80107

81-
## ⚡ Stargate Bridge
108+
## 🔒 Security & Audits
82109

83-
The **Stargate Bridge** powered by LayerZero enables cross-chain transfers of
84-
RLC tokens between Ethereum and Arbitrum mainnet in both directions.
110+
The **Stargate Bridge** uses the **LayerZero protocol** under the hood, which
111+
provides secure cross-chain communication infrastructure. LayerZero is a
112+
decentralized protocol that enables trustless cross-chain messaging without
113+
requiring intermediate chains or wrapped tokens.
85114

86-
### Ethereum <> Arbitrum (RLC <> RLC)
115+
<div style="display: flex; align-items: center; justify-content: center; margin: 1.5rem 0;">
116+
<a href="https://halborn.com/audits" target="_blank" rel="noopener noreferrer">
117+
<img :src="halbornLogoIcon" alt="Halborn Security Logo" style="height: 200px;" />
118+
</a>
119+
</div>
87120

88-
1. **Visit Stargate**: Go to [Stargate UI](https://stargate.finance/bridge)
89-
2. **Connect Wallet**: Connect your wallet to the Stargate interface
90-
3. **Select Networks**: Choose your source network (Ethereum or Arbitrum) and
91-
destination network
92-
4. **Select Token**: Choose RLC as the token to bridge
93-
5. **Enter Amount**: Specify the amount of RLC to transfer
94-
6. **Confirm Transaction**: Approve the bridge transaction and wait for
95-
confirmation
121+
The RLC multichain bridge implementation has been thoroughly audited by
122+
[**Halborn**](https://www.halborn.com/), a leading blockchain security firm. The
123+
audit report is accessible at [halborn.com/audits](https://halborn.com/audits).
96124

97-
<ImageViewer
98-
:image-url-dark="stargateBridgeImage"
99-
image-alt="Stargate Bridge Interface"
100-
link-url="https://stargate.finance/bridge"
101-
/>
125+
### Open Source
102126

103-
<div class="bg-gradient-to-r from-purple-400/10 to-purple-400/5 rounded-[6px] p-6 border-l-4 border-fuchsia-700 my-6">
104-
<h4 class="!mt-0 !mb-2">🔄 Bidirectional Bridge</h4>
105-
<p class="!mb-0">The Stargate bridge interface automatically detects your wallet's network and available RLC tokens. The process is similar in both directions - simply select the appropriate source and destination networks to transfer RLC between Ethereum and Arbitrum seamlessly.</p>
106-
</div>
127+
The complete source code for the RLC multichain bridge system is publicly
128+
available and open source on GitHub:
129+
[RLC Bridge Repository](https://github.com/iExecBlockchainComputing/rlc-multichain)
130+
131+
### Security Features
132+
133+
- **LayerZero Protocol**: Battle-tested cross-chain messaging protocol
134+
- **Smart Contract Audits**: Professional security audits by Halborn
135+
- **Open Source**: Transparent codebase for community review
136+
- **UUPS Upgradeable**: Secure upgrade mechanism for future improvements
137+
- **Role-Based Access Control**: Granular permission management
138+
- **Emergency Pause**: Dual-level pause system for security incidents
107139

108140
<script setup>
109141
import ImageViewer from '@/components/ImageViewer.vue';
@@ -115,4 +147,5 @@ import iexecLogoIcon from '@/assets/icons/iexec-logo.png';
115147
import arbitrumLogoIcon from '@/assets/icons/arbitrum.svg';
116148
import bellecourBridgeImage from '@/assets/tooling-&-explorers/bridge/bellecour-bridge.png';
117149
import stargateBridgeImage from '@/assets/tooling-&-explorers/bridge/stargate-bridge.png';
150+
import halbornLogoIcon from '@/assets/icons/halborn.svg';
118151
</script>

src/guides/use-iapp/how-to-pay-executions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ const sendEmail = await web3mail.sendEmail({
120120
protectedData: '0x123abc...',
121121
emailSubject: 'My email subject',
122122
emailContent: 'My email content',
123-
useVoucher: false, // [!code focus]
123+
useVoucher: true, // [!code focus]
124124
});
125125
```
126126

@@ -223,8 +223,8 @@ const result = await dataProtectorCore.processProtectedData({
223223

224224
::: info
225225

226-
All price parameters are in **nRLC** (nano RLC). The default value for all price
227-
parameters is `0`, which means no maximum price limit is set.
226+
All price parameters are in nRLC (nano RLC). The default value for all price
227+
parameters is 0, which means only free resources are accepted.
228228

229229
:::
230230

0 commit comments

Comments
 (0)