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
5 changes: 3 additions & 2 deletions .env.dev.template
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
NEXT_PUBLIC_CHAIN_ENDPOINTS = 'https://protontestnet.greymass.com/'
NEXT_PUBLIC_CHAIN_ENDPOINTS = 'https://testnet.protonchain.com, https://tn1.protonnz.com'
NEXT_PUBLIC_BLOCK_EXPLORER = 'https://proton-test.bloks.io/block/'
NEXT_PUBLIC_NFT_ENDPOINT = 'https://test.proton.api.atomicassets.io'
NEXT_PUBLIC_NFT_ENDPOINT = 'https://xpr-testnet-atm-api.bloxprod.io'
NEXT_PUBLIC_CHAIN_ID = '71ee83bcf52142d61019d95f9cc5427ba6a0d7ff8accd9e2088ae2abeaf3d3dd'
BACKEND_ENDPOINT = 'https://api-dev.protonchain.com/v1'
NEXT_PUBLIC_ALCHEMY_URL = 'https://polygon-mainnet.g.alchemy.com/v2/cZYm3F6HFecKtBJDWBLiYR2Bweqmwlnc'
NEXT_PUBLIC_NFT_BRIDGE_ADDRESS = '0xBf9FBCb316dE872170406C07D7CB7783d0068eE3'
Expand Down
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@ ARG NEXT_PUBLIC_GA_TRACKING_ID
ARG NEXT_PUBLIC_CHAIN_ENDPOINTS
ARG NEXT_PUBLIC_BLOCK_EXPLORER
ARG NEXT_PUBLIC_NFT_ENDPOINT
ARG NEXT_PUBLIC_CHAIN_ID
ENV NEXT_PUBLIC_CHAIN_ENDPOINTS=$NEXT_PUBLIC_CHAIN_ENDPOINTS
ENV NEXT_PUBLIC_BLOCK_EXPLORER=$NEXT_PUBLIC_BLOCK_EXPLORER
ENV NEXT_PUBLIC_GA_TRACKING_ID=$NEXT_PUBLIC_GA_TRACKING_ID
ENV NEXT_PUBLIC_NFT_ENDPOINT=$NEXT_PUBLIC_NFT_ENDPOINT
ENV NEXT_PUBLIC_CHAIN_ID=$NEXT_PUBLIC_CHAIN_ID

# COPY .npmrc .npmrc
COPY package.json .
Expand Down
20 changes: 11 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ This application shows the basic functionality of NFTs on the XPR Network blockc

This is built off of atomicassets NFT framework.

- [API Documentation for atomicassets (mainnet)](https://proton.api.atomicassets.io/atomicassets/docs/swagger/)
- [API Documentation for atomicmarket (mainnet)](https://proton.api.atomicassets.io/atomicmarket/docs/swagger/)
- [API Documentation for atomicassets (testnet)](https://test.proton.api.atomicassets.io/atomicassets/docs/swagger/)
- [API Documentation for atomicmarket (testnet)](https://test.proton.api.atomicassets.io/atomicmarket/docs/swagger/)
- [API Documentation for atomicassets (mainnet)](https://xpr-mainnet-atm-api.bloxprod.io/atomicassets/docs/swagger/)
- [API Documentation for atomicmarket (mainnet)](https://xpr-mainnet-atm-api.bloxprod.io/atomicmarket/docs/swagger/)
- [API Documentation for atomicassets (testnet)](https://xpr-testnet-atm-api.bloxprod.io/atomicassets/docs/swagger/)
- [API Documentation for atomicmarket (testnet)](https://xpr-testnet-atm-api.bloxprod.io/atomicmarket/docs/swagger/)

## To build and run locally

Expand Down Expand Up @@ -36,23 +36,25 @@ npm run dev

## Environment

Create a copy of `.env.template` and name it `.env.local`:
Create a copy of `.env.dev.template` and name it `.env.local`:

For mainnet:
```
NEXT_PUBLIC_CHAIN_ENDPOINTS='https://proton.eoscafeblock.com, https://proton.greymass.com'
NEXT_PUBLIC_CHAIN_ENDPOINTS='https://proton.eosusa.io, https://api.protonnz.com'
NEXT_PUBLIC_BLOCK_EXPLORER='https://proton.bloks.io/block/'
NEXT_PUBLIC_NFT_ENDPOINT='https://proton.api.atomicassets.io'
NEXT_PUBLIC_NFT_ENDPOINT='https://xpr-mainnet-atm-api.bloxprod.io'
NEXT_PUBLIC_CHAIN_ID='384da888112027f0321850a169f737c33e53b388aad48b5adace4bab97f437e0'
BACKEND_ENDPOINT = string;
PROTON_MARKET_JWT_SECRET = string;

```

For testnet:
```
NEXT_PUBLIC_CHAIN_ENDPOINTS='https://testnet.protonchain.com'
NEXT_PUBLIC_CHAIN_ENDPOINTS='https://testnet.protonchain.com, https://tn1.protonnz.com'
NEXT_PUBLIC_BLOCK_EXPLORER='https://proton-test.bloks.io/block/'
NEXT_PUBLIC_NFT_ENDPOINT='https://test.proton.api.atomicassets.io'
NEXT_PUBLIC_NFT_ENDPOINT='https://xpr-testnet-atm-api.bloxprod.io'
NEXT_PUBLIC_CHAIN_ID='71ee83bcf52142d61019d95f9cc5427ba6a0d7ff8accd9e2088ae2abeaf3d3dd'
BACKEND_ENDPOINT = string;
PROTON_MARKET_JWT_SECRET = string;

Expand Down
6 changes: 2 additions & 4 deletions services/proton.ts
Original file line number Diff line number Diff line change
Expand Up @@ -160,10 +160,8 @@ class ProtonSDK {
linkOptions: {
endpoints: proton.endpoints,
chainId:
process.env.NEXT_PUBLIC_NFT_ENDPOINT ===
'https://test.proton.api.atomicassets.io'
? '71ee83bcf52142d61019d95f9cc5427ba6a0d7ff8accd9e2088ae2abeaf3d3dd'
: '384da888112027f0321850a169f737c33e53b388aad48b5adace4bab97f437e0',
process.env.NEXT_PUBLIC_CHAIN_ID ||
'384da888112027f0321850a169f737c33e53b388aad48b5adace4bab97f437e0',
restoreSession,
},
transportOptions: {
Expand Down
Loading