CV in English (decent fluency is a must) + test task (smart contract + tests + NatSpec + deployment to Rinkeby w/hardhat + ethers.js) + 2 min video of me speaking English + spoken interview.
General knowledge about what is blockchain and how it works.
Simple questions about data structures/algorithms (search/sort), general knowledge about O-notation.
Solidity knowledge (modifiers, types, peculiarities) + live code review (had to answer why I did certain things).
May 13, 2022, 1:44 PM
This is good
and specifically what programming languages apart from solidity would I need to learn to begin applying for a Blockchain job in the future
and specifically what programming languages apart from solidity would I need to learn to begin applying for a Blockchain job in the future
May 13, 2022, 1:46 PM
JS/TS obviously.
The company where I am in right now has mandatory tests in TypeScript.
The company where I am in right now has mandatory tests in TypeScript.
For every contract.
May 13, 2022, 1:48 PM
Is JavaScript different from typescript?
May 13, 2022, 1:48 PM
yes
May 13, 2022, 1:48 PM
TypeScript is JavaScipt with static typing.
You can find all the info about it in Google.
The stack is Hardhat + Ethers.js + Solidity + Waffle/Chai/Mocha + TypeScript.
You can find all the info about it in Google.
The stack is Hardhat + Ethers.js + Solidity + Waffle/Chai/Mocha + TypeScript.
May 13, 2022, 1:49 PM
how do you search though even as you build personal projects?
May 13, 2022, 1:49 PM
Man I've got lots to learn
What's even a stack
What's even a stack
May 13, 2022, 1:50 PM
the combination of tools/languages one uses.
May 13, 2022, 1:51 PM
I am really bad at the moment.
Will have to learn tons and tons of things too.
Will have to learn tons and tons of things too.
May 13, 2022, 1:58 PM
you need to start out with something way simpler, and do a course first or you'll build something horrendous haha :) pace yourself.
May 13, 2022, 2:26 PM
πͺπ½
Going into JavaScript right now
Good yh?
Going into JavaScript right now
Good yh?
May 13, 2022, 2:31 PM
yes
plenty to learn in js world, do a reactjs course
So many morons in crypto and telegram
lmao.
Wow well thats concrete proof.
You're too stupid to bother having a conversation with.
Because you're just one of thousands of losers who join wanting the same thing, for the same shit project.
With an awful attitude.
thats not how gas is priced
Also, you dont store NFT on the blockchain
if you need to estimate gas for tx, hardhat has a plugin
May 13, 2022, 3:11 PM
you mean ipfs is much better? or smth else
May 13, 2022, 3:14 PM
not much better, its actually almost essential
May 13, 2022, 3:23 PM
okay thank you bro
May 13, 2022, 3:24 PM
hardhat will estimate using pretty accurate prices, but regardless β dont host the static nft content on blockcgain
you might want to pin the nft also, but that adds cost
May 13, 2022, 3:24 PM
its clear
May 13, 2022, 3:24 PM
happy to help
May 13, 2022, 3:25 PM
pinata gives 1gb free storage, i guess for most people its enough to pin with it
May 13, 2022, 3:25 PM
except you cant pin on that I think
or if you do, i more mean a dedicated gateway as ipfs is slow
its one of the issues I found when building a complex dapp
May 13, 2022, 3:26 PM
i havent used their platform so i cant confirm
May 13, 2022, 3:26 PM
the response times for ipfs were sometimes bad
May 13, 2022, 3:26 PM
depends on the gsteway you are using
May 13, 2022, 3:26 PM
i use pinata ;)
May 13, 2022, 3:26 PM
use cloudflare gateway
May 13, 2022, 3:26 PM
so its not theoretical, i literally have nft on pinata in production
May 13, 2022, 3:26 PM
cloudflare also serves as cdn
May 13, 2022, 3:27 PM
thats a different thing
May 13, 2022, 3:27 PM
we have node and gateway in ipfs
May 13, 2022, 3:27 PM
you're now confusing very different things
May 13, 2022, 3:27 PM
gateway serves files
May 13, 2022, 3:27 PM
also cloudflare is pretty shit
May 13, 2022, 3:27 PM
node saves the contents
well cloudflare works best for us with pinata
May 13, 2022, 3:27 PM
ok
:)
official how?
lol
brutal nicc.
May 13, 2022, 4:04 PM
thats a modulo operation
means return the remainder of rand divided by 10
but its very unsafe to generate random numbers this way
as a hacker can determine it and your dapp can be hacked
i think the function isnt delicate
so its fine to use it but i will recommend chainlink vrf
not very sure, like i said if its not used for anything serious like lottery then its fine
its fine then
May 13, 2022, 4:25 PM
i solve this question but But the last question is why I divided by 10 and I want to write a good answer to get a perfect score.
May 13, 2022, 4:25 PM
good
the role of 10 is it divides rand and returns the remainder, means it acts as a modulo divisor
May 13, 2022, 4:26 PM
And what if she asked me why I did it?
May 13, 2022, 4:27 PM
because the question asks that and also you get to return an integer
because modulo ways returns integer
and the question is asking to return an integer
May 13, 2022, 4:29 PM
Ok very thanks my friend, I hope you always succeed.
But if I did not module by 10, would it give me an integer or not?
May 13, 2022, 4:31 PM
π
you can test
but modulo always works with integer
May 13, 2022, 4:32 PM
How interesting.
May 13, 2022, 4:32 PM
see this
https://stackoverflow.com/questions/6102948/why-does-modulus-division-only-work-with-integers
May 13, 2022, 4:33 PM
πΊπΊ
May 13, 2022, 4:33 PM
but i have not tried so i am not very sure, so try with different numbers and see
May 13, 2022, 4:34 PM
Ok π
May 13, 2022, 4:34 PM
remainders are always 0 or the remainder
May 13, 2022, 4:34 PM
thatβs correct
Can I ask you if I have a question again? Do you have time?
May 13, 2022, 4:35 PM
ask in here and someone will answer im sure, you seem polite which helps hugely
May 13, 2022, 4:52 PM
β€οΈ
May 13, 2022, 5:11 PM
To restrict the output to a range of 0-9
x%y would always return a value between 0 and y-1
May 13, 2022, 5:36 PM
Why we must do this?
May 13, 2022, 5:37 PM
It's not a division it's a module
May 13, 2022, 5:37 PM
Yes, I was wrong. I mean the Module.
May 13, 2022, 5:38 PM
Depends on the code. Do you want a random number between 0 and 9? Then this is the way :)
May 13, 2022, 5:38 PM
so i write this for my question or i write because we want return a int and modulus always works with integer.
What our friend said above.
May 13, 2022, 5:39 PM
Otherwise without a module you get a random number between 0 and 2^256-1
(if it's a random uint256)
May 13, 2022, 5:39 PM
Oh, so we're module it because we used uint, not uint256?
May 13, 2022, 5:40 PM
Uint and uint256 are the same thing
May 13, 2022, 5:41 PM
πsorry I took your time.
yes.
May 13, 2022, 5:41 PM
But usually you care about just a certain interval, like if you want to flip a coin then you need an output which is either head (0) or tail (1)
And so you do module 2
May 13, 2022, 5:42 PM
So I wrote this just because I wanted a number between 0 and 9?
May 13, 2022, 5:42 PM
I don't know if that's what you wanted but doing %10 that's what you get
May 13, 2022, 5:43 PM
So why ask me to return a number between 0-9? Is there any reason for solidity just because it has a request?
ππ»
May 13, 2022, 5:44 PM
I don't know why in that code it takes a number between 0 and 9 that depends on what that code is for
May 13, 2022, 5:49 PM
πΉ
Do you You know a good site that explains the difference between two methods call ans send ?
May 13, 2022, 6:50 PM
for example i use this on my website for get contract info
and sue send for write
May 13, 2022, 6:57 PM
is interesting
may to explain more fully.
may to explain more fully.
May 13, 2022, 6:57 PM
maybe this can help you
https://www.quicknode.com/guides/solidity/how-to-write-an-ethereum-smart-contract-using-solidity
May 13, 2022, 6:58 PM
sure, thanks.
May 13, 2022, 7:00 PM
:)
May 13, 2022, 7:01 PM
soliditybyexample
May 13, 2022, 7:24 PM
ππ»
May 13, 2022, 7:37 PM