| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
ResearchHub | Remote | $67k - $100k | |||
D3 | Los Angeles, CA, United States | $87k - $104k | |||
D3 | Los Angeles, CA, United States | $122k - $150k | |||
Salt Technologies | Pune, India | $86k - $150k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
molecule.xyz | Berlin, Germany | $105k - $120k | |||
Molecule | New York, NY, United States | $105k - $120k | |||
molecule.xyz | United States | $45k - $64k | |||
Molecule | Berlin, Germany | $76k - $90k | |||
Molecule | New York, NY, United States | $36k - $54k | |||
molecule.xyz | New York, NY, United States | $98k - $110k | |||
SORAMITSU | Tokyo, Japan | $67k - $70k | |||
CoW DAO (CoW Swap) | Remote | $80k - $120k | |||
molecule.xyz | United States | $98k - $110k | |||
molecule.xyz | New York, NY, United States | $77k - $105k | |||
molecule.xyz | United States | $81k - $165k |
Founding engineer (remote)
---
About ResearchHub
ResearchHub is an open-source scientific forum where anyone can earn the ERC-20 token, ResearchCoin, for sharing, discussing, and curating academic research. Our mission is to build a community and set of products focused on accelerating the pace of scientific research.
About the role
Location: remote
Core technologies used: Django / React / Solidity / Postgres
Lead development of ResearchHub's web application and Ethereum smart contracts, build a high-quality engineering team, and help set the product vision as a founding team member. Responsibilities will include:
- Developing new features for ResearchHub's web application
- Taking ownership of engineering decisions that align with product roadmap
- Contributing to the cryptoeconomic structure of RSC rewards
- Post-product-market fit, hiring an excellent engineering team and setting the foundation of a great engineering culture
- Creating scalable organizational processes to ensure we ship high-quality code as the team grows
Must have:
- Experience build scalable, testable, high-quality web and mobile apps
- Experience building high-quality engineering teams
- Excellent communication skills both in writing and verbally. Concise, clear, kind
- Humble, optimistic, high energy, and inspiring
Nice to have:
- Experience with Django and React
- Experience building mobile apps with React Native
- Experience writing smart contracts and with Solidity
What is ERC20 example?
ERC20 is a standard for fungible tokens on the Ethereum blockchain
Here is an example of an ERC20 token
Let's say we create a new ERC20 token called ABC Token with a total supply of 1,000,000 tokens
Each token will be divisible up to 18 decimal places
To implement the ERC20 standard, we will need to define several functions, including:
- balanceOf(address): Returns the token balance of a specific address.
- transfer(address to, uint256 value): Transfers tokens from the caller's address to the specified address.
- approve(address spender, uint256 value): Approves a specific address to spend a certain amount of tokens on behalf of the caller.
- allowance(address owner, address spender): Returns the amount of tokens approved by the owner that the spender can transfer.
- User1 owns 500,000 ABC Tokens.
- User2 wants to buy 100 ABC Tokens from User1.
- User1 approves User2 to spend up to 100 ABC Tokens on her behalf.
- User2 calls the transferFrom() function with User1's address, his own address, and the value of 100 tokens.
- The transferFrom() function deducts 100 tokens from User1's balance and adds them to User2's balance.