34
votes
Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?
While there is limited information on dApp stack, here's what I found on the internet so far while we wait for more.
🔗 Find the updated version of the compilation here 🔗
🎬 Youtube Channels
...
17
votes
Accepted
Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?
You can check out the Scatter Demos page which has both C++ contracts and a javascript front-end integrated with eosjs and Scatter. It was also just updated to match master branch for EOSIO as of 5-9-...
12
votes
Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?
I'm writing here the contracts that helped me the most and the guides that I'm aware.
nsjames youtube series: https://www.youtube.com/channel/UC_0j3NAYVBiyY152K0f-2og
Kevin Heifner, Webinar from OCI,...
11
votes
Which version of C++ can I use in smart contracts?
eosiocpp currently compiles contracts using c++14. cib compiles contracts using the c++17 language, but c++14 library.
sandboxing: contracts are compiled to WASM. Normal OS functions (filesystem, ...
9
votes
Accepted
What programming languages will be supported by EOS?
There is a new active project trying to adapt the EOSIO API to TypeScript using AssemblyScript called eos-typescript.
They have a telegram group.
I think TS is easier to mantain and read and will ...
9
votes
Accepted
What is the correct way of issuing your own token?
The first line of token::create is require_auth( _self );. So I think only the contract account eosio.token can create the tokens. What you can always do is to reutilize this contract in an account ...
9
votes
Is it possible for Ethereum dApps to port to EOS?
Well, it is certainly possible. The contract would have to be rewritten into C++ because Solidity (Ethereum's native programming language) is not supported by the Eosio software.
Traditional ...
7
votes
Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?
Youtube guide for creating and interacting with smart contracts for dawn 3.0, it doesn't include a web interface but seems quite in-depth otherwise with 3 videos available in the series.
Non-video ...
6
votes
What programming languages will be supported by EOS?
I suggest you look into NectarJS, it allows you to compile JS into many different native scripts, including WASM.
While I've not used it myself, it appears to be as simple as nectar --target wasm ...
6
votes
Accepted
Why Launch dapp On-Chain VS Side-Chain?
Here is one counter-argument.
A side chain needs resources, namely block producers, voters, and incentives for all of them to act.
A block producer that's voted in for the main chain might not be ...
6
votes
use EOS as private blockchain for a loyalty system
Yes, you can fork EOS for this. Think of EOS as an inherently flexible operating system layer for blockchain based applications. If you look at the chain config.hpp file, you can see some of the ...
5
votes
Accepted
Can an action in a smart contract concurrently executed?
If I understood everything correctly:
A transaction stores multiple actions. Transactions are stored in blocks. Every block producer has its turn (approx. 0.5 sec for this DPOS) to create a block and ...

tmm♦
- 2,114
5
votes
How can developers prevent abusive or spammy transactions on dApps if it's free for users to use?
This is handled through staking and rate limiting.
In order to have a functioning Dapp you need to stake tokens (RAM, CPU and bandwidth). These buy you a percentage of the resources on the chain. If ...
5
votes
What programming languages will be supported by EOS?
It should be possible now! All that a person would have to do is create a wrapper around the C/C++ API created by EOSIO. Once that wrapper is created, the code would then be compiled to wasm and ...
5
votes
Is it possible for Ethereum dApps to port to EOS?
At the moment you would have to port solidity code (ETH) to C++ (EOS).
In the future EOS will support the Ethereum virtual machine so it could be possible to use existing solidity codebases with ...
5
votes
Accepted
Are there benefits to holding EOS as a user?
Users of the EOS network will not require any holdings to interface with dApps.
As you mentioned Airdrops are certainly a benefit of owning EOS, many companies are using this as a way to circumvent ...
5
votes
Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?
I made some example code that includes a simple smart contract and a web interface. There is a simple html/js/jquery version of the interface and a react version here on github
4
votes
Accepted
Unlimited BW for EOS dApp users?
EOS Bandwidth in most cases refers to operations which writes to blockchain. So if you would like to perform any operation, which will cause that some new data will saved into blockchain, then you ...
4
votes
How will users login to dApps built on EOS? Will be see 'Login with Scatter' being adopted?
dApp's generating their own private keys for each user is not a viable strategy. Users won't want to hold many of the keys as it's stressful and are objectively harder to memorize than a typical ...
4
votes
What programming languages will be supported by EOS?
You can do TypeScript also, here's an example https://steemit.com/eosio/@eosargentina/developing-typescript-javascript-on-eos
3
votes
How to architect token economies for DACs / DAOs built on EOS?
On a recent Epicenter episode I heard Karl Floersch of the Ethereum Foundation was planning on teaching an intro to cryptoeconomics course. Depending on what material he decides to cover in the ...
3
votes
What is the correct way of issuing your own token?
You can view the eosdactoken contract here - https://github.com/eosdac/eosdactoken
We've implemented some extra functions for membership which will tie into our forthcoming DAC voting and worker ...
3
votes
What programming languages will be supported by EOS?
You'll be able to create contracts with all sorts of languages, perhaps even Siri could make you one.
However, this is found on the EOS Wiki
"Other toolchains in development by 3rd parties ...
3
votes
Is it possible for a popular centralised app like Twitter to port to EOS?
In theory, Twitter could move all their data to EOS, using the blockchain purely as a replacement for their cloud services. They have just signed a contract with Amazon Web Services to do just this, ...
3
votes
List of EOSIO related telegram channels
General Note: please keep transparent who added which link.
General
EOS https://t.me/EOSproject
Worbli https://t.me/worblicommunity
Telos https://t.me/HelloTelos
WAX https://t.me/wax_io
BOS https://...
Community wiki
2
votes
Accepted
Which version of C++ can I use in smart contracts?
Updated answer: Currently EOS smart contracts are written in C++17. For more details see the official SDK, CDT (Contract Development Toolkit) which is based on clang 7.
2
votes
Are there benefits to holding EOS as a user?
There could be benefits yes, depending on which dApps a user might interact with.
It might be possible that a dApp will require a user to stake tokens to the dApp to power it, and/or for storage, ...
2
votes
Can someone explain EOS sidechains to me?
Sidechaining is any mechanism that allows tokens from one blockchain to be securely used within a completely separate blockchain but still moved back to the original chain if necessary. By convention ...
2
votes
How can a dApp developer ensure that their tokens are Utility tokens and not Security tokens?
Many Chinese projects airdropped their tokens to users and they had no jurisdictional repercussions because it was distributed freely and everyone had same chances to get them. If the token got value ...
2
votes
Difference Between Eosio.token and Eosio.system
The eosio.token contract is indeed for the public to create tokens on, similar to ERC20 on Ethereum however instead of a contract for each token, many tokens can be based all on this one eosio.token ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
dapp × 60smart-contract × 22
eosjs × 6
development × 6
dapp-development × 4
transactions × 3
multi-index × 3
tokens × 3
ethereum × 3
dac × 3
nodeos × 2
cleos × 2
ram × 2
eosio.cdt × 2
action × 2
c++ × 2
blockchains × 2
javascript × 2
scatter × 2
security × 2
airdrops × 2
data-storage × 2
sidechain × 2
port-to-eos × 2
eosio-code × 1