Skip to content

Commit 08a31cd

Browse files
authored
Merge pull request #218 from NetSepio/bug-fixes
Landing Page, Minting on Monad
2 parents 6832521 + 332e10c commit 08a31cd

67 files changed

Lines changed: 4371 additions & 2234 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

check_monad_nfts.js

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
const { ethers } = require('ethers');
2+
3+
async function checkMonadNFTs() {
4+
const provider = new ethers.JsonRpcProvider('https://testnet-rpc.monad.xyz');
5+
const address = '0x99bd4bdd7a9c22e2a35f09a6bd17f038d5e5eb87';
6+
7+
console.log('Checking Monad address:', address);
8+
9+
// Basic ERC721 ABI for checking
10+
const erc721Abi = [
11+
'function balanceOf(address owner) view returns (uint256)',
12+
'function tokenOfOwnerByIndex(address owner, uint256 index) view returns (uint256)',
13+
'function tokenURI(uint256 tokenId) view returns (string)',
14+
'function name() view returns (string)',
15+
'function symbol() view returns (string)',
16+
'function ownerOf(uint256 tokenId) view returns (address)'
17+
];
18+
19+
// Test contracts from SocialScan - let's try some common NFT contract addresses
20+
const testContracts = [
21+
'0x35ec701d9d99c34417378742ba0aa568c65ec016', // Your original contract
22+
'0x5FbDB2315678afecb367f032d93F642f64180aa3', // Common test contract
23+
'0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0', // Common test contract
24+
'0xe7f1725e7734ce288f8367e1bb143e90bb3f0512', // Common test contract
25+
];
26+
27+
for (const contractAddr of testContracts) {
28+
try {
29+
console.log(`\nChecking contract: ${contractAddr}`);
30+
const contract = new ethers.Contract(contractAddr, erc721Abi, provider);
31+
32+
const balance = await contract.balanceOf(address);
33+
console.log(`Balance: ${balance.toString()}`);
34+
35+
if (balance.toString() !== '0') {
36+
console.log(`✅ Found ${balance} NFTs in contract ${contractAddr}`);
37+
38+
try {
39+
const name = await contract.name();
40+
const symbol = await contract.symbol();
41+
console.log(`Contract: ${name} (${symbol})`);
42+
} catch (e) {
43+
console.log('Could not get contract name/symbol');
44+
}
45+
46+
// Try to get first few tokens
47+
for (let i = 0; i < Math.min(parseInt(balance.toString()), 3); i++) {
48+
try {
49+
const tokenId = await contract.tokenOfOwnerByIndex(address, i);
50+
console.log(`Token ${i}: ID ${tokenId.toString()}`);
51+
52+
try {
53+
const tokenURI = await contract.tokenURI(tokenId);
54+
console.log(`Token URI: ${tokenURI}`);
55+
} catch (e) {
56+
console.log(`Could not get tokenURI for token ${tokenId}`);
57+
}
58+
} catch (e) {
59+
console.log(`Could not get token at index ${i}: ${e.message}`);
60+
}
61+
}
62+
}
63+
} catch (error) {
64+
console.log(`❌ Error checking contract ${contractAddr}: ${error.message}`);
65+
}
66+
}
67+
}
68+
69+
checkMonadNFTs().catch(console.error);

misc.txt

Lines changed: 229 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,229 @@
1+
{/* <DePINRevolutionComponent /> */}
2+
{/* <CyreneAISection />
3+
<VPNContentSection /> */}
4+
5+
{/* <section className='w-full py-20 flex flex-col items-center justify-center text-white'> */}
6+
{/* <div className='container max-w-6xl mx-auto px-4'> */}
7+
{/* <h2 className='text-4xl md:text-5xl font-bold mb-12 bg-linear-to-r from-blue-300 to-white bg-clip-text text-transparent text-center'>
8+
Decentralized for Speed and Privacy
9+
</h2> */}
10+
11+
{/* <div className='flex flex-col lg:flex-row items-center justify-between gap-12'> */}
12+
{/* Left side: Lock animation */}
13+
{/* <div className='lg:w-1/2 flex justify-center'>
14+
<div className='relative w-full max-w-md h-64 md:h-96'>
15+
<video
16+
src='/animations/lock.mp4'
17+
autoPlay
18+
loop
19+
muted
20+
playsInline
21+
className='object-contain w-full h-full rounded-lg shadow-lg'
22+
/>
23+
</div>
24+
</div> */}
25+
26+
{/* Right side: Text content */}
27+
{/* <div className='lg:w-1/2 text-center lg:text-left'>
28+
<h3 className='text-3xl md:text-4xl font-bold mb-6 text-white'>
29+
Protected & Private
30+
</h3>
31+
<p className='text-lg md:text-xl text-gray-300 leading-relaxed'>
32+
Erebrus DVPN encrypts your connection, hides your activity,
33+
and keeps speeds lightning fast.
34+
</p>
35+
</div> */}
36+
{/* </div> */}
37+
{/* </div> */}
38+
{/* </section> */}
39+
40+
{/* <SubscriptionCard /> */}
41+
42+
{/* <section className='w-full py-24 flex flex-col items-center justify-center text-white bg-gradient-to-b from-gray-900 to-black'>
43+
<div className='container max-w-6xl mx-auto px-4 text-center'>
44+
<h2 className='text-4xl md:text-5xl font-bold mb-16 bg-gradient-to-r from-blue-300 to-white bg-clip-text text-transparent'>
45+
Recognition
46+
</h2>
47+
48+
<div className='grid grid-cols-2 md:grid-cols-3 gap-8 max-w-3xl mx-auto mb-16'>
49+
<div className='flex items-center justify-center p-4 bg-gray-900/50 rounded-lg hover:bg-gray-800/50 transition-all duration-300'>
50+
<Image
51+
src='/recognition/radarthack_white.webp'
52+
alt='RADAR'
53+
width={150}
54+
height={80}
55+
className='object-contain'
56+
sizes='100vw'
57+
/>
58+
</div>
59+
<div className='flex items-center justify-center p-4 bg-gray-900/50 rounded-lg hover:bg-gray-800/50 transition-all duration-300'>
60+
<Image
61+
src='/recognition/ethsea_white.webp'
62+
alt='ETH SEA'
63+
width={150}
64+
height={80}
65+
className='object-contain'
66+
sizes='100vw'
67+
/>
68+
</div>
69+
<div className='flex items-center justify-center col-span-2 md:col-span-1 p-4 bg-gray-900/50 rounded-lg hover:bg-gray-800/50 transition-all duration-300'>
70+
<div className='text-left space-y-3'>
71+
<a
72+
href='https://arena.colosseum.org/projects/explore/netsepio?previous=L3Byb2plY3RzL2V4cGxvcmU_c2VlZD1iNGI0ZTYwYzViNGE0NzkwJnNlYXJjaD1uZXRzZXA'
73+
target='_blank'
74+
rel='noreferrer'
75+
className='flex items-center group hover:text-blue-300 transition-colors'
76+
>
77+
<span className='mr-2'>
78+
4th Place Solana Radarhack DePIN
79+
</span>
80+
<span className='group-hover:translate-x-1 transition-transform'>
81+
82+
</span>
83+
</a>
84+
<a
85+
href='https://netsepio.substack.com/p/erebrus-protocol-by-netsepio-wins'
86+
target='_blank'
87+
rel='noreferrer'
88+
className='flex items-center group hover:text-blue-300 transition-colors'
89+
>
90+
<span className='mr-2'>
91+
Grand Prize at ETH SEA Demoday, Bali
92+
</span>
93+
<span className='group-hover:translate-x-1 transition-transform'>
94+
95+
</span>
96+
</a>
97+
</div>
98+
</div>
99+
100+
<div className='flex items-center justify-center p-4 bg-gray-900/50 rounded-lg hover:bg-gray-800/50 transition-all duration-300'>
101+
<Image
102+
src='/recognition/ivscrypto_white.webp'
103+
alt='IVS'
104+
width={150}
105+
height={80}
106+
className='object-contain'
107+
sizes='100vw'
108+
/>
109+
</div>
110+
<div className='flex items-center justify-center p-4 bg-gray-900/50 rounded-lg hover:bg-gray-800/50 transition-all duration-300'>
111+
<Image
112+
src='/recognition/aptos_white.webp'
113+
alt='APTOS'
114+
width={150}
115+
height={80}
116+
className='object-contain'
117+
sizes='100vw'
118+
/>
119+
</div>
120+
<div className='flex items-center justify-center col-span-2 md:col-span-1 p-4 bg-gray-900/50 rounded-lg hover:bg-gray-800/50 transition-all duration-300'>
121+
<div className='text-left space-y-3'>
122+
<a
123+
href='https://x.com/NetSepio/status/1810538904186982587'
124+
target='_blank'
125+
rel='noreferrer'
126+
className='flex items-center group hover:text-blue-300 transition-colors'
127+
>
128+
<span className='mr-2'>
129+
Grand Prize at IVS Crypto Demoday, Japan
130+
</span>
131+
<span className='group-hover:translate-x-1 transition-transform'>
132+
133+
</span>
134+
</a>
135+
<a
136+
href='https://x.com/overmind_xyz/status/1701980625128071375'
137+
target='_blank'
138+
rel='noreferrer'
139+
className='flex items-center group hover:text-blue-300 transition-colors'
140+
>
141+
<span className='mr-2'>
142+
Grand Prize at Aptos Hackathon, Singapore
143+
</span>
144+
<span className='group-hover:translate-x-1 transition-transform'>
145+
146+
</span>
147+
</a>
148+
</div>
149+
</div>
150+
151+
<div className='flex items-center justify-center p-4 bg-gray-900/50 rounded-lg hover:bg-gray-800/50 transition-all duration-300'>
152+
<Image
153+
src='/recognition/soonami_white.webp'
154+
alt='soonami.io'
155+
width={150}
156+
height={80}
157+
className='object-contain'
158+
sizes='100vw'
159+
/>
160+
</div>
161+
<div className='flex items-center justify-center p-4 bg-gray-900/50 rounded-lg hover:bg-gray-800/50 transition-all duration-300'>
162+
<Image
163+
src='/recognition/akindo_white.webp'
164+
alt='AKINDO'
165+
width={150}
166+
height={80}
167+
className='object-contain'
168+
sizes='100vw'
169+
/>
170+
</div>
171+
<div className='flex items-center justify-center col-span-2 md:col-span-1 p-4 bg-gray-900/50 rounded-lg hover:bg-gray-800/50 transition-all duration-300'>
172+
<div className='text-left space-y-3'>
173+
<a
174+
href='https://soonami.io/post/soonami-cohort-4-winners'
175+
target='_blank'
176+
rel='noreferrer'
177+
className='flex items-center group hover:text-blue-300 transition-colors'
178+
>
179+
<span className='mr-2'>
180+
On the Fast Track Prize at Soonaml Ventureshare
181+
</span>
182+
<span className='group-hover:translate-x-1 transition-transform'>
183+
184+
</span>
185+
</a>
186+
<a
187+
href='https://app.akindo.io/communities/0n1VBlaXvCRPQVDG/products/La4OvOMglhWdMwjp'
188+
target='_blank'
189+
rel='noreferrer'
190+
className='flex items-center group hover:text-blue-300 transition-colors'
191+
>
192+
<span className='mr-2'>
193+
Several Prizes at Akindo WaveCheck
194+
</span>
195+
<span className='group-hover:translate-x-1 transition-transform'>
196+
197+
</span>
198+
</a>
199+
</div>
200+
</div>
201+
</div>
202+
203+
<p className='text-lg mb-16 text-blue-100'>+ many more!!</p>
204+
205+
<div className='flex flex-col items-center justify-center space-y-4 mb-10'>
206+
<Image
207+
src='/images/Erebrus_logo_wordmark.webp'
208+
alt='Erebrus powered by NetSepio'
209+
width={300}
210+
height={100}
211+
className='object-contain'
212+
sizes='100vw'
213+
/>
214+
</div>
215+
216+
<div className='text-2xl font-medium text-blue-100 mb-8'>
217+
Join the Movement. Get Started Now.
218+
</div>
219+
220+
<a
221+
href='https://discordapp.com/invite/5uaFhNpRF6'
222+
target='_blank'
223+
rel='noreferrer'
224+
className='px-8 py-3 bg-blue-600 hover:bg-blue-500 text-white rounded-full font-medium transition-all duration-300 transform hover:-translate-y-1 hover:shadow-lg hover:shadow-blue-500/30'
225+
>
226+
Get Started
227+
</a>
228+
</div>
229+
</section> */}

next.config.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,14 @@
22
const nextConfig = {
33
output: "standalone",
44
images: {
5-
domains: ["assets.aceternity.com"],
5+
remotePatterns: [
6+
{
7+
protocol: "https",
8+
hostname: "assets.aceternity.com",
9+
pathname: '/**',
10+
}
11+
],
12+
613
},
714
webpack: (config: { externals: string[] }) => {
815
config.externals = config.externals || [];

public/background-blur-1.png

1.67 MB
Loading

public/background-blur-2.png

1020 KB
Loading

public/background-blur-3.png

660 KB
Loading

public/background.png

258 KB
Loading

public/carousel-bg.png

73.9 KB
Loading

public/decen.png

198 KB
Loading

public/devices.png

238 KB
Loading

0 commit comments

Comments
 (0)