Search Results
Search type | Search syntax |
---|---|
Tags | [tag] |
Exact | "words here" |
Author |
user:1234 user:me (yours) |
Score |
score:3 (3+) score:0 (none) |
Answers |
answers:3 (3+) answers:0 (none) isaccepted:yes hasaccepted:no inquestion:1234 |
Views | views:250 |
Code | code:"if (foo != bar)" |
Sections |
title:apples body:"apples oranges" |
URL | url:"*.example.com" |
Saves | in:saves |
Status |
closed:yes duplicate:no migrated:no wiki:no |
Types |
is:question is:answer |
Exclude |
-[tag] -apples |
For more details on advanced search visit our help page |
The Application Binary Interface (ABI) is the standard way to interact with contracts in the Ethereum ecosystem, both from outside the blockchain and for contract-to-contract interaction. Data is encoded according to its type, as described in this specification. The encoding is not self describing and thus requires a schema in order to decode.
0
votes
Should I not expose the abi of the smart contract?
Actually, You not public abi but when you deployed smart contract to blockchain, the execute code is public with anyone so other people can decode it and know your the abi, maybe. …
1
vote
How to distinguish between a contract and wallet address?
The contract have codesize > 0. In solidity code you can check it by:
uint32 size;
assembly {
size := extcodesize(_addr)
}
return (size > 0);
}
Diagrams: