Job Position | Company | Posted | Location | Salary | Tags |
---|---|---|---|---|---|
Telcoin | London, United Kingdom | $72k - $90k | |||
Keyko | Remote |
| |||
Accroid Inc | United States | $90k - $100k | |||
D3 | Las Vegas, NV, United States | $63k - $72k | |||
Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
D3 | Las Vegas, NV, United States | $63k - $85k | |||
JBA International | Los Angeles, CA, United States | $80k - $180k | |||
Animoca Brands Limited | Hong Kong, Hong Kong | $105k - $210k | |||
Haqq Network | Remote | $48k - $72k | |||
Marathon Digital Holdings | Remote | $63k - $112k | |||
MoonPay | Remote | $87k - $101k | |||
RevOpsforce | Austin, TX, United States | $39k - $100k | |||
Qredo | Madrid, Spain | $84k - $156k | |||
Gnosis | Portugal |
| |||
Apex Digital - Web3 Fund | United States | $90k - $150k | |||
Bright Vision Technologies | United States | $39k - $65k |
This job is closed
About Telcoin
Telcoin is a dynamic fintech company dedicated to revolutionizing the global remittance industry through blockchain technology. As a pioneer in the field, Telcoin combines the power of cryptocurrencies with telecommunications infrastructure to provide fast, secure, and low-cost banking and finance solutions to users worldwide.
Position Overview
We are seeking an experienced Solidity developer to join our innovative team as a contractor on a 4-6 month project. This role is crucial for developing and deploying smart contracts on our proprietary Layer 1 blockchain, Telcoin Network. The ideal candidate will take full ownership of the design and implementation process, working closely with our blockchain engineering team to integrate ERC-20 tokens as native tokens and manage validator staking mechanisms.
Key Responsibilities:
- Smart Contract Development: Design, build, and maintain advanced smart contracts on Solidity. Take the lead on developing a bridge for Telcoin’s ERC-20 token from Ethereum to our Layer 1 blockchain, considering solutions like Axelar and General Message Passing.
- Token Integration: Integrate the bridged ERC-20 asset as the native token of our Layer 1 blockchain, analogous to how MATIC functions on Polygon, ensuring stability and security in token management.
- Staking Contract: Develop a permissioned validator staking contract accessible only to accounts holding a specific governance-issued NFT. This includes handling staking mechanisms, reward issuance, and ensuring secure and efficient on-chain transactions.
Audit: Work with external auditors to ensure the highest level of security and transparency.
Requirements:
- Proven experience in Solidity and smart contract development.
- Familiarity with blockchain bridging technologies and protocols.
- Deep knowledge of proof of stake consensus mechanisms
- Strong understanding of cryptography, side-chains, bridging solutions, and blockchain fundamentals.
- Excellent problem-solving skills and ability to work independently.
- Experience with permissioned blockchain systems and NFTs is highly desirable.
Nice to haves:
- Familiarity with Polygon, Cosmos, Axelar, and General Message Passing (CCIP/CCTP, Wormhole, etc.)
- Participation with a project that launched a side-chain or Layer 2 solution.
- Insight on the integration between smart contracts and blockchain state.
- Web3 experience and/or open-source contributions are preferred.
Location: Remote
How to Apply
If you're passionate about blockchain technology and eager to make a meaningful impact in the fintech industry, we'd love to hear from you! Please submit your resume and a cover letter detailing your relevant experience and why you're interested in joining Telcoin Network's team.
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.