Skip to content

Commit 9816fe5

Browse files
committed
Just Another Commit
1 parent d4a0f2c commit 9816fe5

File tree

1 file changed

+13
-27
lines changed

1 file changed

+13
-27
lines changed

README.md

Lines changed: 13 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,7 @@
1010

1111
## Latest Updates (May 2025)
1212

13-
**Now with multi-network support for Linea, RootStock, and Arbitrum!**
14-
15-
### Arbitrum Deployment
16-
17-
| Contract | Address |
18-
|----------|---------|
19-
| ArbitrumTokenAdapter | 0x80d3c57b95a2fca3900f3EAC71196Bf133aaa517 |
20-
| PasifikaArbitrumNode | 0xc79C57a047AD9B45B70D85000e9412C61f8fE336 |
21-
| PasifikaTreasury | 0x96F1C4fE633bD7fE6DeB30411979bE3d0e2246b4 |
22-
| PasifikaMembership | 0x80d3c57b95a2fca3900f3EAC71196Bf133aaa517 |
23-
| PasifikaMoneyTransfer | 0x80d3c57b95a2fca3900f3EAC71196Bf133aaa517 |
24-
25-
### Linea & RootStock
26-
27-
Ready for deployment with network-specific scripts. See the [Multi-Network Deployment](#multi-network-deployment) section.
13+
**Now with multi-network support for RootStock, Linea, and Arbitrum!**
2814

2915
All contract addresses and ABIs are saved in the frontend directory with network-specific identifiers for easy integration.
3016

@@ -38,15 +24,15 @@ EVM Compatible networks, with their focus on decentralization, community governa
3824

3925
Our Pasifika Exchange operates across three complementary EVM Compatible chains: Linea, RSK (Rootstock), and Arbitrum. This wasn't a random selection, but a deliberate strategy to leverage the unique strengths of each while ensuring seamless interoperability for the first dedicated digital asset exchange for Pacific Islands:
4026

41-
### Linea: Scaling With Zero Knowledge
42-
Linea's zkEVM Layer-2 technology dramatically reduces transaction costs while maintaining robust EVM compatibility and security. For communities where every fraction of a cent matters, this efficiency is crucial for financial inclusion.
43-
4427
### RSK: Bitcoin Integration with Smart Contracts
4528
As a Bitcoin sidechain, RSK allows us to work with RBTC (Bitcoin on RSK) while leveraging the programmability of smart contracts. Our treasury was initially seeded with 27,281 RIF tokens received from the RSK Hactivator program, showcasing the real-world support this technology brings to Pacific innovation.
4629

4730
### Arbitrum: Optimistic Rollups for Scalability
4831
Arbitrum's optimistic rollup technology provides exceptional throughput capabilities and security inherited from Ethereum, expanding trading options available to Pacific Islanders through the Pasifika Exchange.
4932

33+
### Linea: Scaling With Zero Knowledge
34+
Linea's zkEVM Layer-2 technology dramatically reduces transaction costs while maintaining robust EVM compatibility and security. For communities where every fraction of a cent matters, this efficiency is crucial for financial inclusion.
35+
5036
## Building the First Pacific Islands Exchange
5137

5238
The technical architecture of our platform directly implements our community values through smart contracts and exchange functionality:
@@ -71,9 +57,9 @@ While the technical implementations are impressive, what truly sets our approach
7157

7258
The Pasifika backend is a decentralized physical infrastructure network (DePIN) designed for Pacific Island communities. This implementation supports multiple networks:
7359

60+
- **RootStock (RSK)**: Bitcoin sidechain with smart contract capabilities
7461
- **Arbitrum**: Ethereum Layer-2 scaling solution with low gas fees
7562
- **Linea**: Ethereum Layer-2 zkEVM for high throughput and security
76-
- **RootStock (RSK)**: Bitcoin sidechain with smart contract capabilities
7763

7864
This multi-network approach provides flexibility, resilience, and increased accessibility for Pacific Island communities.
7965

@@ -92,8 +78,8 @@ This event exemplifies our commitment to community wealth-sharing and ensuring t
9278
## Technical Specifications
9379

9480
- **Blockchains**:
95-
- **Arbitrum** - EVM Compatible Layer 2 scaling solution (ETH)
9681
- **RootStock** - EVM Compatible Bitcoin sidechain (RBTC)
82+
- **Arbitrum** - EVM Compatible Layer 2 scaling solution (ETH)
9783
- **Linea** - Layer 2 zkEVM with EVM Compatibility (ETH)
9884
- **Development Framework:** Foundry
9985
- **Solidity Version:** 0.8.19 and 0.8.20
@@ -126,9 +112,9 @@ The smart contract system leverages the native assets of the Arbitrum network:
126112

127113
### Network-Specific Adapters
128114

115+
- **RootstockTokenAdapter**: Implementation for RootStock using RBTC
129116
- **ArbitrumTokenAdapter**: Implementation for Arbitrum using ETH
130117
- **LineaTokenAdapter**: Implementation for Linea using ETH
131-
- **RootstockTokenAdapter**: Implementation for RootStock using RBTC
132118

133119
Each adapter handles:
134120
- User tier management
@@ -138,9 +124,9 @@ Each adapter handles:
138124

139125
### Network Node Contracts
140126

127+
- **PasifikaRootstockNode**: Node management for RootStock
141128
- **PasifikaArbitrumNode**: Node management for Arbitrum
142129
- **PasifikaLineaNode**: Node management for Linea
143-
- **PasifikaRootstockNode**: Node management for RootStock
144130

145131
Each node contract provides:
146132
- Node registration and activation
@@ -206,28 +192,28 @@ The deployment process is streamlined with our comprehensive deployment script a
206192

207193
```bash
208194
# Deploy all contracts to a specific network
195+
$ ./deploy/network-deploy.sh rootstock all
209196
$ ./deploy/network-deploy.sh arbitrum all
210197
$ ./deploy/network-deploy.sh linea all
211-
$ ./deploy/network-deploy.sh rootstock all
212198

213199
# Deploy individual contracts to a specific network
200+
$ ./deploy/network-deploy.sh rootstock money-transfer
214201
$ ./deploy/network-deploy.sh arbitrum treasury
215202
$ ./deploy/network-deploy.sh linea membership
216-
$ ./deploy/network-deploy.sh rootstock money-transfer
217203
```
218204

219205
Each network has its own deployment script and environment configuration:
220206

221207
```bash
222208
# Network-specific deployment scripts
209+
./deploy/rootstock-deploy.sh
223210
./deploy/arbitrum-deploy.sh
224211
./deploy/linea-deploy.sh
225-
./deploy/rootstock-deploy.sh
226212

227213
# Network-specific environment files
214+
.env.rootstock
228215
.env.arbitrum
229216
.env.linea
230-
.env.rootstock
231217
```
232218

233219
4. **Configuration**:
@@ -238,7 +224,7 @@ The deployment process is streamlined with our comprehensive deployment script a
238224
- Creates comprehensive deployment logs
239225
- Configures network-specific parameters
240226

241-
For testnet deployments, we use network-specific environment files (`.env.linea`, `.env.rootstock`, `.env.arbitrum`) with Foundry's keystore for secure wallet management.
227+
For testnet deployments, we use network-specific environment files (`.env.rootstock`,.env.linea`, `.env.arbitrum`) with Foundry's keystore for secure wallet management.
242228

243229
### Post-Deployment Configuration
244230

0 commit comments

Comments
 (0)