3 ms·
Celo | San Francisco & Berlin | Software Engineer & Mobile Engineer | All Levels | 100K - 200K + equity + coins | FULLTIME, INTERNS, ONSITE, VISA | https://celo
by mareko 8y ago
Celo | San Francisco & Berlin | Software Engineer & Mobile Engineer | All Levels | 100K - 200K + equity + coins | FULLTIME, INTERNS, ONSITE, VISA | https://celo.org https://celo.org
Founded by serial entrepreneurs, Celo is a new company aiming to remove the barriers for large-scale adoption of cryptocurrencies as means-of-payment. Using a novel address-based encryption algorithm, Celo makes sending money as easy as sending a text. Additionally, Celo uses stable-value tokens pegged to fiat currencies, like the US Dollar, to minimize volatility. Anyone can participate in the network and earn Celo currency, even with just a budget Android smartphone. The first application launching on our platform is a social payment and money transfer app, aimed at developing markets.
Investors: a16z, Polychain, General Catalyst, Coinbase, Reid Hoffman and Jack Dorsey, among others.
Stack: Typescript, Solidity, Go, React Native, Python, Android, iOS
We tried to make applying fun: 'Mine' your application form to create an applicant blockchain at the bottom of our jobs page: https://celo.org/jobs https://celo.org/jobs
- mattfrommars 8y agoI wrote the algorithm to solve it but it's taking forever. Is the following approach correct? I'm able to get result when I set difficulty to 1,2,3 but anything above it is taking a long time to compute. #JavaScript block{..} function calculateHash(block){ return sha1(block.blockNumber+block.parentHash+block.difficulty+block.resumeHash+block.position+block.name+block.minedBy+block.nonce); } function mineBlock(block,difficulty) { while (calculateHash(block).substring(0, difficulty) !== Array(difficulty + 1).join("0")) { block.nonce++; console.log(block.nonce) } console.log("BLOCK MINED: " + this.hash); } mineBlock(block,<custom_difficulty_level>) // try with 1,2,3 ..it works. console.log(calculateHash(block))