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
33 changes: 33 additions & 0 deletions create_i18n.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/bin/bash

# Define languages
langs=("ko" "zh" "ja")

# Define the file structure
files=(
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/general-info/bridge/bridging-testnet.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/general-info/contract-addresses/testnet-contracts.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/general-info/contract-addresses/tokens.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/add-status-network.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/network-details.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/introduction/quick-start.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/other/official-links.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/tokenomics/karma-token.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/tokenomics/snt-token.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/tools/block-explorers.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/tools/bridge.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/tools/rpc.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/tools/testnet-faucets.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/tutorials/deploying-contracts/using-foundry.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/tutorials/deploying-contracts/using-hardhat.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/tutorials/deploying-contracts/using-remix.md"
"docs/i18n/LANG/docusaurus-plugin-content-docs/current/index.md"
)

for lang in "${langs[@]}"; do
for file in "${files[@]}"; do
path=${file/LANG/$lang}
mkdir -p "$(dirname "$path")"
touch "$path"
done
done
10 changes: 5 additions & 5 deletions docs/general-info/add-status-network.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ To add **Status Network Testnet** as a custom network to MetaMask:
| Name | Value |
|------------------|------------------------------------------|
| **Network Name** | Status Network Testnet |
| **RPC URL** | |
| **Chain ID** | |
| **RPC URL** | https://public.sepolia.rpc.status.network |
| **Chain ID** | 1660990954 |
| **Currency Symbol** | `ETH` |
| **Block Explorer URL** | |
| **Block Explorer URL** | https://sepoliascan.status.network |

5. **Save the Network**:

Expand Down Expand Up @@ -73,11 +73,11 @@ You should now be able to connect to the Status Network Testnet by selecting it

- [Status Network Website](https://status.network/)
- [Status Network Documentation](https://docs.status.network/)
- [Status Network Explorer](#)
- [Status Network Testnet Explorer](https://sepoliascan.status.network)

- **Need Help?**

- If you encounter any issues, please join our [Community Discord](https://discord.gg/status_im).
- If you encounter any issues, please join our [Telegram](https://t.me/+k04A_OZbhIs1Mzc9) for support.

---

Expand Down
1 change: 0 additions & 1 deletion docs/general-info/bridge/bridge-from-status.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/general-info/bridge/bridge-to-status.md

This file was deleted.

33 changes: 32 additions & 1 deletion docs/general-info/bridge/bridging-testnet.md
Original file line number Diff line number Diff line change
@@ -1 +1,32 @@
# Bridging Testnet
# Bridging to Status Network Testnet

The Status Network bridge allows you to transfer tokens between Sepolia and Status Network testnet. The bridge is deployed at [bridge.status.network](https://bridge.status.network).

## Prerequisites

- MetaMask or another Web3 wallet installed
- Some testnet ETH on Sepolia network
- The token you want to bridge on Sepolia network

## Bridging Process

1. Visit [bridge.status.network](https://bridge.status.network)

2. Connect your wallet by clicking the "Connect Wallet" button in the top right corner

3. Select the token you want to bridge from the dropdown menu

4. Enter the amount you want to bridge

5. Click "Bridge" and confirm the transaction in your wallet

6. Wait for the bridging process to complete
- Bridging typically takes about 5-10 minutes
- You can track the status of your bridge transaction on the bridge interface

## Important Notes

- Always verify you're on the correct website (bridge.status.network) before initiating any transactions
- Start with a small amount to test the bridge before transferring larger amounts
- Make sure you have enough ETH in your wallet to cover gas fees
- If you encounter any issues, join our [Telegram](https://t.me/+k04A_OZbhIs1Mzc9) for support
45 changes: 44 additions & 1 deletion docs/general-info/contract-addresses/testnet-contracts.md
Original file line number Diff line number Diff line change
@@ -1 +1,44 @@
# Testnet Contracts
# Testnet Contracts

This page lists all the important contract addresses for the Status Network testnet infrastructure.

## Layer 1 Contracts (Sepolia)

These contracts are deployed on the Sepolia testnet. You can view them on [Sepolia Etherscan](https://sepolia.etherscan.io).

### Bridge Contracts
- **L1 Token Bridge Proxy**
- Address: [`0x01b44C5Ea321f921D93476cf54Aa8460db17a548`](https://sepolia.etherscan.io/address/0x01b44C5Ea321f921D93476cf54Aa8460db17a548)
- Purpose: Manages token bridging operations on L1

### Core Infrastructure
- **L1 Postman**
- Address: [`0xB15725119b917d348FfEB365B43bCDeEbfb65C5d`](https://sepolia.etherscan.io/address/0xB15725119b917d348FfEB365B43bCDeEbfb65C5d)
- Purpose: Handles message passing between L1 and L2

- **L1 Data Submission**
- Address: [`0x263d8f55BAc71a42d0A822F46b1eC62Cd4183a8d`](https://sepolia.etherscan.io/address/0x263d8f55BAc71a42d0A822F46b1eC62Cd4183a8d)
- Purpose: Manages data submission from L2 to L1

- **L1 Finalization**
- Address: [`0xb91CB39b3b9F015b0aC88616A463B35568052AEF`](https://sepolia.etherscan.io/address/0xb91CB39b3b9F015b0aC88616A463B35568052AEF)
- Purpose: Handles finalization of L2 blocks on L1

## Layer 2 Contracts (Status Network Testnet)

These contracts are deployed on the Status Network testnet. You can view them on [Status Network Explorer](https://sepoliascan.status.network).

### Bridge Contracts
- **L2 Token Bridge Proxy**
- Address: [`0xbC7f9571152a8e21942b2aEa4831a27f1149af19`](https://sepoliascan.status.network/address/0xbC7f9571152a8e21942b2aEa4831a27f1149af19)
- Purpose: Manages token bridging operations on L2

### Infrastructure Contracts
- **L2 Faucet**
- Address: [`0x06338B70F1eAbc60d7A82C083e605C07F78bb878`](https://sepoliascan.status.network/address/0x06338B70F1eAbc60d7A82C083e605C07F78bb878)
- Purpose: Distributes testnet tokens to users

- **L2 Anchoring**
- Address: [`0x24B5eD2763129D6cBDEfE32e08558D2095132560`](https://sepoliascan.status.network/address/0x24B5eD2763129D6cBDEfE32e08558D2095132560)
- Purpose: Manages state anchoring between L1 and L2

13 changes: 12 additions & 1 deletion docs/general-info/contract-addresses/tokens.md
Original file line number Diff line number Diff line change
@@ -1 +1,12 @@
# Tokens
# Tokens

For the most up-to-date list of supported tokens and their contract addresses on Status Network, please refer to our official [Status Network Token List repository](https://github.com/status-im/status-network-token-list).

This repository contains:
- Token addresses for both L1 (Sepolia) and L2 (Status Network)
- Token metadata (decimals, symbols, etc.)
- Bridge contract mappings
- App tokens deployed on Status Network

The token list is maintained and updated regularly to ensure accuracy and security of token bridging operations.

24 changes: 16 additions & 8 deletions docs/general-info/network-details.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,19 @@

## Status Testnet

| Name | Value |
|---------------------|-------|
| **Network Name** | |
| **RPC Endpoint** | |
| **Chain ID** | |
| **Currency Symbol** | |
| **Block Explorer** | |
| **Bridge** | |
| Name | Value |
|---------------------|-------------------------------------------|
| **Network Name** | Status Network Testnet |
| **RPC Endpoint** | https://public.sepolia.rpc.status.network |
| **Chain ID** | 1660990954 |
| **Currency Symbol** | ETH |
| **Block Explorer** | https://sepoliascan.status.network |
| **Bridge** | https://bridge.status.network |

These are the official network details for the Status Network testnet. You can use these details to:
- Add the network to your wallet
- Configure development environments
- Connect dApps to the network
- Verify smart contracts

For instructions on adding the network to your wallet, see our [Add Status Network guide](./add-status-network.md).
29 changes: 14 additions & 15 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,27 @@
---
id: index
title: Introducing Status Network
title: Welcome to Status Network
slug: /
sidebar_position: 1
---

# Welcome to Status Network
# Status Network: The Gasless Layer 2 Network

Welcome to **Status Network**, the crypto social playground that reimagines your blockchain experience! Built as an **EVM-equivalent Ethereum Layer 2 rollup** on [Linea's cutting-edge ZK-EVM technology](https://docs.linea.build/architecture), Status Network offers unique features that set us apart from other platforms.

## What Makes Us Unique?
## Start Building Today

### 💰 Native ETH and DAI Yield
Ready to join the future of decentralized applications? Here's how to get started:

Enjoy sustainable and attractive yields on your **ETH** and **DAI** assets! We offer native yield generation, a distinctive feature among Layer 2 solutions, allowing you to enhance your crypto holdings effortlessly while participating in the network.
1. [Add Status Network to Your Wallet](/general-info/add-status-network)
2. [Get Testnet ETH](/tools/testnet-faucets)
3. [Bridge Assets](/general-info/bridge/bridging-testnet)
4. [Deploy Your First Contract](/tutorials/deploying-contracts/using-remix)

### 🏆 Earn $AURA Tokens
## Support & Resources

Get rewarded for your engagement in **real time**! Participate in network activities and **stake $SNT** to earn **$AURA tokens**. The more you interact—be it through transactions, staking, or community involvement—the more influence you gain within our vibrant community. Your $AURA amplifies your voice in shaping the future of the network.
Connect with our community and access the resources you need:
- Join our [Telegram Builder's Community](https://t.me/+k04A_OZbhIs1Mzc9)
- View [Network Details](/general-info/network-details)
- Browse [Contract Addresses](/general-info/contract-addresses/testnet-contracts)

### 🔒 Privacy with a Playful Twist

Experience privacy features that are both **secure and fun**! We believe that privacy is a fundamental right and should be accessible to everyone without the complexity. Our user-friendly privacy tools make secure interactions enjoyable, breaking away from traditional notions of complicated privacy tech.

---

Join Status Network and be part of a unique, privacy-focused, and rewarding crypto community where **your active participation truly shapes the future**! Let's build the crypto playground together!
Ready to build something amazing? Start your journey with Status Network today!
62 changes: 33 additions & 29 deletions docs/introduction/quick-start.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,36 @@

In this section, we'll get you deploying a sample contract on **Status Network Testnet** in less than 10 minutes.

Lets see how to deploy a smart contract on Status Network using the Remix IDE for simplicity.
Let's see how to deploy a smart contract on Status Network using the Remix IDE for simplicity.

## Get Everything Ready

Before getting started:

- **Add Status Network Testnet to MetaMask**:
1. **Add Status Network Testnet to MetaMask**:

Follow the [Status Network documentation](/general-info/add-status-network) for step-by-step instructions on how to add the Status Network testnet to MetaMask. You'll need the network's RPC URL, Chain ID, and other details.
Follow the [Add Status Network guide](/general-info/add-status-network) for step-by-step instructions on how to add the Status Network testnet to MetaMask.

- **Obtain Testnet Tokens**:
2. **Get Test ETH**:

This guide assumes you have obtained testnet ETH on the Status Network. You can use the [Status Network Testnet Faucet](#) to request test tokens.
You'll need both Sepolia ETH and Status Network ETH:
- First get Sepolia ETH from [Sepolia Faucet](https://faucet.status.network)
- Then bridge some ETH to Status Network using the [Status Bridge](https://bridge.status.network)
- Alternatively, get Status Network ETH directly from our [Testnet Faucet](https://sepoliascan.status.network/address/0x06338B70F1eAbc60d7A82C083e605C07F78bb878)

We are ready to get started!

## Remix & Sample Code

**Remix** is a no-setup tool for developing smart contracts. Its easy to get started, allowing a simple deployment process, debugging, interacting with smart contracts, and more. It’s a great tool to test quick changes and interact with deployed smart contracts.
**Remix** is a no-setup tool for developing smart contracts. It's easy to get started, allowing a simple deployment process, debugging, interacting with smart contracts, and more.

For the sake of this tutorial, we will be deploying the `SimpleStorage.sol` smart contract that comes as an example in Remix, but you can use any of your code.

Here's the sample code:
For this tutorial, we will deploy a simple `SimpleStorage.sol` contract:

```solidity
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.24;
pragma solidity ^0.8.0;

contract SimpleStorage {

uint256 number;

function store(uint256 num) public {
Expand All @@ -56,21 +55,26 @@ contract SimpleStorage {
2. **Compile the Smart Contract**:

- Go to the **Solidity Compiler** tab (on the left sidebar).
- Ensure the compiler version matches the pragma statement in your contract (`0.8.24`).
- Ensure the compiler version is 0.8.0 or higher.
- Click **"Compile SimpleStorage.sol"**.
- You can enable **"Auto compile"** for automatic compilation whenever you change the contract code.

3. **Deploy the Smart Contract**:

- Switch to the **Deploy & Run Transactions** tab.
- In the **"Environment"** dropdown menu, select **"Injected Provider - MetaMask"**. This connects Remix to your MetaMask wallet.
- In the **"Environment"** dropdown menu, select **"Injected Provider - MetaMask"**.
- MetaMask may prompt you to connect to Remix. Confirm the connection.
- Ensure that **Status Network Testnet** is selected in MetaMask.
- Under **"Contract"**, make sure `SimpleStorage` is selected.
- Click **"Deploy"**.
- MetaMask will pop up, asking you to confirm the transaction.
- MetaMask will pop up, asking you to confirm the transaction. Gas fees will be paid in ETH.
- Review the transaction details and click **"Confirm"**.
- Wait for the transaction to be mined. You can track the status in Remix or MetaMask.
- Wait for the transaction to be mined.

4. **Verify Deployment**:

- Once deployed, copy your contract's address from Remix
- View it on [Status Network Explorer](https://sepoliascan.status.network)

**CONGRATULATIONS!** You just deployed your first smart contract on Status Network.

Expand All @@ -85,30 +89,30 @@ contract SimpleStorage {
- Expand the deployed contract to view its functions.
- In the **"store"** function input field, enter a number (e.g., `42`).
- Click **"transact"**.
- MetaMask will prompt you to confirm the transaction. Click **"Confirm"**.
- MetaMask will prompt you to confirm the transaction. Gas fees will be paid in ETH.
- Wait for the transaction to be confirmed.

3. **Retrieve the Number**:

- Click on the **"retrieve"** function.
- The stored number will display below the button.
- This is a view function, so no gas fees are required.

## Next Steps

- **Get Support**:

- If you encounter any issues or have questions, join the community channels for assistance.
- Join our [Telegram Community](https://t.me/+k04A_OZbhIs1Mzc9) for assistance
- Check our [Network Details](/general-info/network-details) for more information
- Learn about [bridging tokens](/general-info/bridge/bridging-testnet) to Status Network

## Summary

You've successfully:

- Set up your environment to interact with Status Network Testnet.
- Deployed a smart contract using Remix IDE and MetaMask.
- Interacted with your deployed contract by storing and retrieving a number.

---

If you want to dive deeper, consider exploring more complex smart contracts. Checkout more tutorials [here](/tutorials/ethers-tutorial).

**Happy Coding!**
- Set up your environment to interact with Status Network Testnet
- Obtained testnet ETH through bridging or faucet
- Deployed a smart contract using Remix IDE and MetaMask
- Interacted with your deployed contract by storing and retrieving a number

For more advanced development, check out our guides for deploying with:
- [Hardhat](/tutorials/deploying-contracts/using-hardhat)
- [Foundry](/tutorials/deploying-contracts/using-foundry)
1 change: 0 additions & 1 deletion docs/other/audits.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/other/branding-guidelines.md

This file was deleted.

24 changes: 24 additions & 0 deletions docs/other/official-links.md
Original file line number Diff line number Diff line change
@@ -1 +1,25 @@
# Official Links

This page contains all the official links for the Status Network ecosystem.

## Main Resources
- **Website**: [status.network](https://status.network)
- **Documentation**: [docs.status.network](https://docs.status.network)
- **GitHub**: [github.com/status-im](https://github.com/status-im)

## Network Tools
- **Bridge**: [bridge.status.network](https://bridge.status.network)
- **Block Explorer**: [sepoliascan.status.network](https://sepoliascan.status.network)
- **RPC Endpoint**: `https://public.sepolia.rpc.status.network`
- **Faucet**: [faucet.status.network](https://faucet.status.network)

## Development Resources
- **Token List Repository**: [github.com/status-im/status-network-token-list](https://github.com/status-im/status-network-token-list)
- **Network Status**: [status.status.network](https://health.status.network)
- **Contract Verification**: [sepoliascan.status.network/verify-contract](https://sepoliascan.status.network/contract-verification)

## Community & Support
- **Telegram Community**: [t.me/+k04A_OZbhIs1Mzc9](https://t.me/+k04A_OZbhIs1Mzc9)
- **X/twitter**: [twitter.com/ethstatus](https://x.com/statusL2)

For detailed information about adding the network to your wallet, see our [Add Network guide](/general-info/add-status-network).
1 change: 0 additions & 1 deletion docs/security/security-model.md

This file was deleted.

Loading