| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Apex Digital - Web3 Fund | United States | $90k - $150k | |||
Bright Vision Technologies | United States | $39k - $65k | |||
Qredo | Madrid, Spain | $64k - $87k | |||
Qredo | Madrid, Spain | $67k - $102k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Qredo | Lisbon, Portugal | $77k - $100k | |||
Seedify | Remote | $72k - $93k | |||
Seedify | Remote | $72k - $93k | |||
Qredo | Paris, France | $90k - $150k | |||
Qredo | Madrid, Spain | $63k - $80k | |||
Qredo | Lisbon, Portugal | $57k - $112k | |||
Qredo | Lisbon, Portugal | $31k - $81k | |||
Qredo | Amsterdam, Netherlands | $98k - $120k | |||
Qredo | Madrid, Spain | $81k - $90k | |||
Qredo | Madrid, Spain | $86k - $100k | |||
Binance | New York, NY, United States |
|
Apex Digital is a leading Investment VC in the crypto industry, dedicated to supporting and accelerating the growth of cutting-edge blockchain startups. We are currently seeking a talented Smart Contract Developer to join our team and contribute to the development of secure and efficient smart contracts for our blockchain projects.
Responsibilities:
- Design, develop, and implement smart contracts on various blockchain platforms such as Ethereum, Binance Smart Chain, or others as required.
- Collaborate with cross-functional teams including software engineers, blockchain architects, and product managers to define smart contract requirements and functionalities.
- Ensure the security, reliability, and scalability of smart contracts by conducting thorough testing and code reviews.
- Optimize smart contract performance and gas consumption to enhance efficiency and reduce costs.
- Stay up-to-date with the latest developments in blockchain technology and smart contract best practices, and actively contribute to the team's knowledge sharing initiatives.
- Troubleshoot and debug issues related to smart contract functionality, performance, and integration with other components of the blockchain ecosystem.
- Document smart contract designs, implementation details, and testing procedures for future reference and knowledge transfer.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Solid understanding of blockchain technology and its underlying concepts.
- Proficiency in programming languages used for smart contract development such as Solidity, Vyper, or others.
- Experience with blockchain platforms such as Ethereum, Binance Smart Chain, or similar.
- Strong knowledge of smart contract security best practices and industry standards.
- Familiarity with decentralized finance (DeFi) protocols, token standards (e.g., ERC-20), and other blockchain-related technologies.
- Ability to work independently as well as in a team-oriented, collaborative environment.
- Strong problem-solving and analytical skills, with a keen attention to detail.
- Excellent communication and interpersonal skills.
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.