Skip to main content
Share Your Experience: Take the 2024 Developer Survey
Rob Hitchens's user avatar
Rob Hitchens's user avatar
Rob Hitchens's user avatar
Rob Hitchens
  • Member for 7 years, 5 months
  • Last seen this week
225 votes
Accepted

Are there well-solved and simple storage patterns for Solidity?

80 votes

When to use "View" and "Pure" in place of "Constant"

62 votes
Accepted

How can I figure out if a certain key exists in a mapping, Struct defined inside Library (in Solidity)?

42 votes
Accepted

Who is msg.sender when calling a contract from a contract

41 votes
Accepted

Solidity inherited constructors and calling the parent constructor

35 votes
Accepted

Deploy contract from contract in Solidity

35 votes
Accepted

What is the difference between bytes and bytes32?

34 votes
Accepted

In the truffle console, how to set and get current account?

31 votes
Accepted

Create a two-dimensional array in Solidity

30 votes
Accepted

How to loop through mapping in solidity?

29 votes

web3.js execution - server vs browser

29 votes

'authentication needed: password or unlock' Error when trying to call smart contract method via web3

28 votes
Accepted

Can't do any integer division

28 votes
Accepted

TypeError: Data location must be "storage" or "memory" for parameter in function, but none was given

26 votes

How do oracle services work under the hood?

25 votes
Accepted

get array.length without a getter from other contract?

25 votes
Accepted

Truffle: how to get balance of any address or contract's address

24 votes
Accepted

How to pass constructor parameters to a contract using Truffle?

24 votes
Accepted

Solidity filling a struct-array containing itself an array

24 votes

How does a contract find out if another address is a contract?

22 votes

What's the difference between node and peer?

19 votes
Accepted

Does it cost more gas to call another contract's functions in solidity?

19 votes
Accepted

Nested structs in solidity?

18 votes
Accepted

What is the difference between a "call" , "message call" and a "message"

18 votes
Accepted

Accessing a public mapping within a contract from a different contract

16 votes
Accepted

Truffle Smart Contract Testing does not reset state

16 votes
Accepted

Type inaccessible dynamic type is not implicitly convertible to expected type

15 votes
Accepted

Why do `throw` and `revert()` create different bytecodes?

15 votes
Accepted

Invalid type for argument in function call. Invalid implicit conversion from address to address payable requested

15 votes
Accepted

What is IERC20?

1
2 3 4 5
57