This is the open-source repository for IDRISS apps.
In the root, run
pnpm installto install dependencies for all apps in this monorepo.
To compile the extension, run
pnpm extension:prodResults will appear in buildResults directory: ./buildResults/firefox and ./buildResults/chromium
To compile and run the landing page and IDRISS App locally, run these commands in separate terminals:
pnpm main-landing:devpnpm creator-api:devThe landing page is running on port 3000, the api on port 4000.
Remember to configure API keys in apps/creator-api/.env.development for the creator-api backend and in /apps/main-landing/.env.development for the creator app.
The IDRISS apps will be discontinued on May 31, 2026. Token claims and vault withdrawals remain possible directly via smart contract on Base mainnet after that date.
Address: 0x4D66A8e9Da1F007802338B372aD348B78b455aBB
| Function | Description |
|---|---|
claim() |
Collect all pending IDRISS token rewards |
rewards(address) |
Check claimable amount for a given address |
[
{ "inputs": [], "name": "claim", "outputs": [], "stateMutability": "nonpayable", "type": "function" },
{ "inputs": [{ "name": "", "type": "address" }], "name": "rewards", "outputs": [{ "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }
]Address: 0x085e2DC1b05dcdbE011B5ad377C9f2fcD69B7057
| Function | Description |
|---|---|
withdraw(amount) |
Unstake IDRISS tokens |
getStakedBalance(address) |
Check staked balance for a given address |
[
{ "inputs": [{ "name": "amount", "type": "uint256" }], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" },
{ "inputs": [{ "name": "user", "type": "address" }], "name": "getStakedBalance", "outputs": [{ "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }
]- Go to remix.ethereum.org
- In the file explorer (left sidebar), create a new file named
contract.abiand paste the ABI above into it. - In the Deploy & Run Transactions tab, set Environment to Browser Extension and connect your wallet to Base (chain ID 8453).
- Under Deployed Contracts, click + Add Contract, paste the contract address, and click Add.
- Use
getStakedBalanceorrewardsto check your balance, then callwithdraworclaimto execute.
And with that, this repo goes into read-only mode. Thanks for all. 🫡
This project is licensed under GPLv3.