Proof of Position
  • â„šī¸What is POPP?
    • Position Verification
    • Cryptographic Linking of Social Profiles
    • Cryptographic Linking of Communication Channels
    • Access to Exclusive Online Spaces
  • âš™ī¸How does it work?
    • đŸ•´ī¸Employer Badge
      • How do I get one?
    • 🔑Employee Access Card
    • 📃Employee Badge
  • đŸš´â€â™€ī¸Quick Start
    • Employer Badge
    • Employee Access Card
    • Employee Badge
    • Token Gates
  • â›“ī¸Reference
    • Employer Badge
    • Employee Badge
    • Employee Access Card
  • đŸ”ĻCode Audit
  • 🛒POPP Job Marketplace
Powered by GitBook
On this page
  1. Quick Start

Employer Badge

Learn how to integrate the POPP employer badge into your code

PreviousQuick StartNextEmployee Access Card

Last updated 1 year ago

To integrate our smart contracts you will need to install our interface package

npm install popp-interfaces

After the npm package has been installed, you can now import the IEmployerSft into your contract.

import "popp-interfaces/IEmployerSft.sol";

Employer badge contract (erc-1115)

Testnets

  • goerli:

  • sepolia:

  • optimism goerli:

  • base goerli:

  • polygon mumbai:

Mainnets

  • ethereum: coming soon...

  • polygon: coming soon...

  • optimism: coming soon...

  • base: coming soon...

Then you will need to instantiate the contract:

IEmployerSft private employerSft;

function constructor(address _employerSftAddress) {    
    employerSft = IEmployerSft(_employerSftAddress);
}
uint256 _employerId = employerSft.employerIdFromWallet(msg.sender);

You can now use the contract accordingly (refer to ):

đŸš´â€â™€ī¸
0xbA48b6AC88761d8B153E50Ca882FB4Ae798f57df
0x9452B6f7726214cc6BFD04c6145033D113A78eC4
0x57172fC26F83BD18850B5657f62d2fa09Cd1C4dD
the reference