logo
NextBuildClub
v2.0 // NEXT GENERATION

Welcome to the Club.Welcome to the Club.Welcome to the Club.

Builders Only.

_
0+
Active Projects
0+
Builders
0+
African Cities
$0+
Cumulative Funding

> What's NextBuildClub?

_
_
_

> Who's it for?

Devs

Smart contracts, frontend, zk, bots, infra — the ones who make things work.

Designers

UI, UX, brand, motion — the ones who make things beautiful.

Product people

PMs, docs, devrel — the ones who make things make sense.

Tinkerers

The curious, the obsessed, the sleepless — the ones who can't stop building.

> What You Get

Bi-weekly co-build sessions

Join forces with other builders to hack on projects together.

IRL build meetups

Connect with builders in cities across Africa.

VC intros

Highlighted projects get introduced to venture capital firms.

Private onchain lab

Access to exclusive resources and tools for building onchain.

> Snapshot of the Vibes

Web3Conf Hack 1.0

Web3Conf Hack 1.0

1 week of non-stop building and shipping on ICP.

Community Call IRL Enugu

Community Call IRL Enugu

Learning Layer 2 and Ethereum Ecosystem.

NextMixer Meetup

NextMixer Meetup

Building the African Onchain Future together.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

contract BuilderRegistry {
    mapping(address => Builder) public builders;
    
    struct Builder {
        string name;
        string[] skills;
        uint256 projectsShipped;
        bool isActive;
    }
    
    event BuilderRegistered(address indexed builder);
    
    function registerBuilder(
        string memory _name,
        string[] memory _skills
    ) external {
        builders[msg.sender] = Builder({
            name: _name,
            skills: _skills,
            projectsShipped: 0,
            isActive: true
        });
        
        emit BuilderRegistered(msg.sender);
    }
}
import { useState, useEffect } from 'react';
import { useAccount, useContractWrite } from 'wagmi';
import { BuilderRegistryABI } from '@/abi/BuilderRegistry';

export function useBuilderRegistry() {
  const { address } = useAccount();
  const [isRegistered, setIsRegistered] = useState(false);
  
  const { write: registerBuilder } = useContractWrite({
    address: '0x123...789',
    abi: BuilderRegistryABI,
    functionName: 'registerBuilder',
  });
  
  useEffect(() => {
    // Check if user is registered
    const checkRegistration = async () => {
      // Implementation details...
    };
    
    if (address) {
      checkRegistration();
    }
  }, [address]);
  
  return {
    isRegistered,
    registerBuilder,
  };
}

> Powered By

Nextbridge

> Join Us If

>

You believe in open-source

>

You're building in stealth or in public

>

You're addicted to local dev chains

>

You ship something every week (even if it breaks)