Comments (2)
This has now been implemented.
The search engine also provides a clickable link to the transaction hash, block number, owner's EOA address and the contract's address.
This is very hand for end users who need to confirm the integrity of an item which they can see in the search results.
Reasons for implementing:
- Anyone can deploy a smart contract with the same ABI but with slight different source code (i.e. same ERC20 token acronym, exact same ABI functions available but a different totalSupply etc.)
- Anyone can deploy a smart contract (at a new contract address) which not only looks like the original one but is actually exactly the same as the original (i.e. same source code and ABI deployed again at a different address). This can even be the case for ERC20 tokens which have the same token acronym, but a completely different instance of the contract at a new address.
from smart-contract-search-engine.
The URLs dynamically link to the appropriate endpoints for example:
-
https://www.cmttracking.io/tx/0x76c14e0b9b6ba7cbde36d5d3f960e63ba3a2e07fa36c49a5137a90f28a96ecfb
-
https://raw.githubusercontent.com/CyberMiles/smart_contracts/master/FairPlay/v1/dapp/FairPlay.bin
-
https://raw.githubusercontent.com/CyberMiles/smart_contracts/master/FairPlay/v1/dapp/FairPlay.abi
-
https://www.cmttracking.io/address/0xEBfC71f4ef3Eda82B65dE04B1cf1994f28C3B9CC
-
https://www.cmttracking.io/address/0xc0E6743bf1ec810CDCbe74530166560cF5A159B1
This provides total transparency about the indexed item in the search engine.
from smart-contract-search-engine.
Related Issues (20)
- Allow object to be passed into harvest.py (full, topup and state) HOT 1
- Find the most robust method of rejoining an RPC endpoint HOT 1
- Facilitate multiple harvesters HOT 2
- Changes to variables in contract versions
- Update frontend when new versioning of contracts is done HOT 1
- Create entirely separate process for status update
- Switch on new MainNet (new server & Elasticsearch domain with new indices has already been created) HOT 1
- Config language analyzer in ElasticSearch
- Add a โqualityโ field HOT 8
- Add utilities section for batch processing HOT 1
- Create a tool (Python script) that can produce the contract version hash HOT 2
- Facilitate multiple ABI hashes per contract instance HOT 5
- Create a more robust abiSha3 hash HOT 9
- Error harvesting Ethereum contracts with blank name in the output HOT 1
- Change the way we store player_addrs and winner_addrs HOT 1
- Store cached function data against ABI & address (as a hash) rather than contract instance address only HOT 6
- Add search API methods into web3-lity.js HOT 1
- Add statistics to the ethereum and cmt demo sites HOT 2
- Create required indices automatically
- Create filter to ignore ABI and contract address combinations which are known not to be related HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smart-contract-search-engine.