click here if you want to see your banner on this site

Author Topic: ebakus: focusing on mass adoption  (Read 484 times)

AnchorEbakus

  • Novice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
ebakus: focusing on mass adoption
« on: June 11, 2019, 08:04:16 AM »
It has been two years since we started working on ebakus and it’s time to start sharing more about it and why we came to build it. Ebakus is a smart contract enabled blockchain solution engineered for performance and accessibility



So why do we need another blockchain?

It wasn’t a long ago since we decided to work on our own dApp, “a booking platform running on the blockchain”. As with any other project, we started by researching the available solutions to define our development stack. We were quite excited as the promise of decentralized unstoppable programs is a strong one!

Unfortunately, we quickly came to the conclusion that developing a truly decentralized application would not be easy because of the underlying limitations of solutions available at the time :

. were inaccessible to uninitiated users and this would cause massive drop-offs with user acquisition, thus hurting our ROI. In order to interface with the blockchain, they required users to own a token balance to pay for fees or staking towards resources (CPU, Network, Power). Additionally, to store these tokens and use the special staking functionality they also required special wallets either in the form of browser plugins or third party software.

. Developing decentalized Applications is quite hard. An economic model must be designed, data are always public and immutable and in most solutions, there is no Database available to handle and make operations with large datasets. Additionally, there are a lot of competing technologies all using their proprietary solutions. Different APIs, scripting languages, each with its own peculiarities and subpar support when compared to mature centralized solutions.

. Low throughput and high latency will have a negative impact to the user experience and drastically impact the viability of any product that could surpass the previous hurdles and become popular.

As we were brainstorming on how to make it happen and as we researched how other teams do it, we thought of several solutions but all of them involved hybrid stacks that were sacrificing decentralization at best. For us, the whole point of getting into the trouble of building a decentralized application was for it to be unstoppable and decentralized, if we were to sacrifice that why not use traditional alternatives in the first place. It made no sense and that sent us to the drawing board with a different question: “There is an opportunity here, how can we make complex and decentralized Applications that remain accessible and unstoppable happen?”

                  “There should be no need for initial token balance or additional software in order to use a decentralized App.”

Enter ebakus



After a lot of funding and hype, the blockchain industry has yet to see a popular smart contract based decentralized application. Ebakus was designed to bring us a step closer to overcoming the hurdles and making this a reality.

For us, the biggest problem is making dApps accessible as it creates a chicken and egg problem for developers trying to make a return on their investment by targeting mass audiences. Since market penetration of the most popular tokens is less than 2% of the population we had to find a solution for the initial need for a token balance problem.

There should be no need for initial token balance or additional software to use a dApp.As mentioned before, blockchains are low throughput networks, which creates the need to have spam countermeasures. Essentially, they need a way to make it uneconomical for malicious users to spam the networks, to avoid these type of attacks (called Sybil attacks), they use fees adding a cost to each transaction. Alternatively, there is the model of staking, where tokens represent network resources and allow token holders upon locking them for a minimum period of time to utilize network resources in a pro-rata basis. Both of these solutions require a wallet and tokens which as we mentioned earlier is the root of the accessibility problem, that leads on bad user experience in decentralized applications (dApps).

Fees in ebakus — HINT: There aren’t any…

To solve this with ebakus, we had to reimagine fees. There should be a resource used to pay for fees that can be spent while remaining transparent to the end user. This resource in ebakus, is CPU. For a transaction to be accepted in the ebakus network, it requires a low difficulty proof of work to be performed. This proof of work only exists to make it uneconomical for attackers to spam the network and should be clear that doesn’t take part in the consensus in the way regular PoW does in bitcoin. It is important to take into account that the proof of work required for a transaction to be accepted is of low difficulty and doesn’t take more than 200ms in a modern mobile phone to be calculated. As the network gets congested, the target difficulty required for a transaction to be included into a block adjusts dynamically to higher targets, requiring more work to be done by clients. To allow accounts with less powerful CPUs interact with the blockchain and accounts that need to interact with transaction-intensive applications to still be usable under periods of congestion, the native token (EBK) can be optionally utilized through staking for a minimum period of 3 days and significantly less proof of work will be required for that account.

                          “By removing the needs for fees, in order to interact with the blockchain, we open up the remaining 98% of the market who
                                                don’t own any token balance or have no prior knowledge of blockchain technology.”


Removing the friction: no need for 3rd party software



Making users to download and install third-party software in order to be able to interact with the application logic is something that’s counterintuitive for users. It steepens the learning curve of the application and has them perform additional steps which often translates to further drop-offs during onboarding. Getting users’ attention is hard enough, having them jump through hoops before getting them hooked through providing them with value is problematic.

The wallet, if needed at all in the form we see it today, should be part of the dApp.

A lot of the more successful dApps nowadays have their own wallet implementations integrated into their dApps to remove this friction. For ebakus we have created a turnkey solution that allows devs to achieve just that and even better. Ebakus’ web wallet can also be shared between dApps resulting in users effectively using the same identity and credentials for all the ebakus based dApps they interact with. Moreover ebakus’ wallet solution is much better at removing the friction as it leverages the ebakus fee-less protocol to allow developers onboard users to their dApps in a highly efficient manner that is comparable or even better than their traditional counterparts.

By removing the need for plugins we remove the friction between the any dApp and its target audience. The user is not limited by device and/or platform.

Catering to developers



Being developers ourselves we strongly regard developers the primary persona to optimize ebakus for, as they are the primary value creators of this ecosystem in its early stages and their experience in building and monetising applications directly affects progress and mass adoption. We knew from the start, how important it would be for ebakus to be compatible and allow developers to build on their hard-earned skills so we kept it backwards compatible to Ethereum, the most popular smart contract platform at the time. Ethereum, while popular, is far from perfect though, lacking in performance and without a proper database to handle large datasets efficiently, deeply concerned us while making the initial architectural decisions. We built ebakus to use Delegated Proof of Stake (DPOS), that enables it to reach high throughput (23,000+ tps) with 1sec latency. Moreover, it leverages our proprietary transactional ebakusDB in its core, but also available inside the smart contracts to enable developers to have proper schema defined tables with indexes.

                      “Ebakus, by removing the initial friction, increasing performance, being backwards compatible and powered by ebakusDB,
                                      enables developers to create dApps more powerful than ever before that can reach mass adoption.”


If you are a developer working on a dApp and like us find these limitations are holding you back, stop reading and go check out Ebakus. On our website you will find our boilerplate and relevant documentation to get you started and you are always within reach on our discord and telegram channels.

Reach us at discord, telegram and twitter.

Ebakus is a blockchain solution designed for improved UX. By removing the initial friction, increasing performance, being backwards compatible and powered by ebakusDB, enables developers to create dApps more powerful than ever before that can reach mass adoption.

Originally published at https://medium.com/ebakus on May 08, 2019.

AnchorEbakus

  • Novice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
Ebakus | Are decentralized applications a fad?
« Reply #1 on: June 17, 2019, 07:45:30 AM »
When ethereum became a reality in 2015, the promise of a decentralized computer allowing for unstoppable immutable programs to run on it was quite lucrative. Our imagination of what would be possible with such a platform, being able to natively support internet money got us excited enough to get our hands dirty and start learning how to build on it! Smart contracts were an awesome concept, they were allowing developers to launch decentralized applications without having to worry about handling consensus and networking but only focus on the application level. They were essentially providing the OS for a decentralized computer. During our technology research looking for the best platform to develop on we thoroughly tested Ethereum, EOS and Tron as viable solutions.



We soon came to the conclusion that most of our ideas would not be viable due to technology limitations:

- Most solutions (except EOS) are plagued with high latency that can really degrade user experience when used to provide the business logic for interactive, user facing applications.

- Access to interacting with decentralized applications (dApps) is severely limited for new users that aren’t familiar with blockchain concepts. It requires users to acquire tokens through trading, learn how to transfer them safely and in cases how to use special token functionality (staking towards resources) just to interact with the blockchain.

- The more performant solutions (EOS, Tron) require staking towards resources (CPU, network, RAM for EOS and Power, Bandwidth for Tron), in many cases in order for dApps built on them to keep being operational as intended they require developers to either actively manage resources or design an Artificial Intelligence (A.I.) that makes sure enough resources are available to be kept alive and remain self sufficient. This practically makes them non-unstoppable. Moreover in EOS until the developer drops the keys, smart contracts aren’t even immutable.

- All solutions except EOS don’t have a database accessible for the smart contracts which in conjunction with how expensive storage and CPU time is in these systems, it makes data handling of large datasets practically impossible.

- The more performant solutions make it uneconomical for developers to develop and deploy their products on, as the cost of resources is order of magnitudes more expensive than in their centralized counterparts.

- Additionally blockchain networks are low throughput networks

The above limitations explain the reality we face today; after a huge influx of capital into the blockchain industry, destined to build an array of interesting business models, the only successful application we have seen to date either involves developing ERC-20 tokens and using them to raise money in various contexts or storing hashes in the blockchain for immutability to serve as proof of state.

Our vision on dApps



Among other things like trust-less gambling platforms and non fungible tokens for game assets, one of our strongest use case we envisioned is to build user facing, interactive applications, that leverage automated micropayments to create efficient markets for service providers. Uber, airbnb and other similar business models could be just a smart contract when blockchain technology becomes accessible to people. There is no need for huge back office operations to handle receiving and sending payments in multiple currencies around the world as a digital token can be used for payments instead. No need to have international legal departments figuring out regulations in an international setting or having lobbyists pushing for positive local regulation in multiple municipals, that’s the responsibility of the service providers as they will have to file taxes about the profit generated with their local governments. Marketing could be easily crowdsourced as well by leveraging social networks through affiliate marketing. Decentralized applications allow service providers to efficiently capture the value of the service they provide, maximizing their profit while maintaining market prices.

To enable such a future we went back to the drawing board and started working on our own solution called ebakus. Ebakus was designed from scratch to cater for these types of dApps, by reducing friction for both users and developers. You can learn more about ebakus here; if you feel adventurous feel free to also check our whitepaper and devkit, any feedback positive or negative is welcome.

Reach us at discord, telegram and twitter.

Ebakus is a blockchain solution designed for improved UX. By removing the initial friction, increasing performance, being backwards compatible and powered by ebakusDB, enables developers to create dApps more powerful than ever before that can reach mass adoption.

Originally published at https://medium.com/ebakus on April 30, 2019.

AnchorEbakus

  • Novice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
Ebakus Spearheading Blockchain Dapps Adoption
« Reply #2 on: June 26, 2019, 06:30:45 AM »


Dapps are one of the highest potential Blockchain features, we believe here at Token Minds, but the ecosystem is not quite up to steam yet.

Dapps: What are they?

First a quick explanation of what Dapps, decentralized applications, are. They are apps, such as Facebook, Gmail, Airbnb, but instead of centralized servers, they use the distributed blockchain to process their scripts and store data. The difference of this is that instead of a single company owning the app, everyone with a node on the network is an administrator. This allows for the development of more transparent peer to peer decentralized networks. It is also hugely applicable in gaming due to the possibility of building gaming platforms on the decentralized network. This could help to provide infinite longevity as well as providing a transparent mechanism to spot and handle a player’s conduct.

However, there are certain challenges to make this all work. For one, the current Dapp enabling blockchains, such as Ethereum, are too slow for most games to operate. Also, the from the usability side, for example, plugins are needed for a user to engage with an Ethereum Dapp. Users must also pay a fee in order to interact with the platform. This also means that the user first has to top up their wallet in order to use a Dapp. Thus, a new user will find it too frustratinng to use the application.

Improving Dapps Usability

That’s all about to change with the Ebakus project. Not only will they have superior transaction speeds, but they also tackle the usability issue. To use a Dapp hosted on the Ebakus blockchain, a user won’t need to install any browser plugin. Users also do not need to have any token balance in the Ebakus wallet. This means that users can start playing the game or using the app right away, without any thresholds. This is KEY to the success of the Dapp space.

Judging from the team’s background and their go to market strategy it seems like Ebakus is the project to take Dapps to the next level, and ultimately spearhead mass adoption.

eBakus is a next generation Blockchain infrastructure for Games and other dApps that is 100% backwards compatible with Ethereum. It will make use of a DPOS consensus algorithm which will allow to provide throughput and latency in order to power modern distributed applications running on the Blockchain.

General Information*:*

Homepage

Whitepaper

Discord

Telegram

Originally published at https://tokenminds.co/blog/ on January 24, 2019.

AnchorEbakus

  • Novice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
Building dApps: Ethereum, EOS, and Ebakus
« Reply #3 on: June 29, 2019, 06:53:23 AM »


Have you ever considered Bitcoin as a dApp? If you think about it Bitcoin is an awesome MVP idea to showcase a trust-less decentralized application technology. Its basic use cases are easy enough to implement and by getting value through markets without getting hacked and proving its resilience to other types of attacks, it clearly demonstrates the security such a technology can provide without using trusted parties. So what else can we decentralize?

                  “If you think about it Bitcoin is an awesome MVP idea to showcase a trust-less decentralized application technology”

An array of dApps come to mind but as someone explores the technology they soon find out that it comes with several limitations and peculiarities. In this article we analyze the most prominent blockchain protocols right now for dApp development and ebakus. Ebakus is a new blockchain we have been working on for a couple of years where we try to combine the best attributes of the above solutions. Along with our additions we help developers build decentralized applications that are usable and accessible, like their centralized counterparts.


Ethereum

Consensus: POW

Latency: 15sec

Finality : N/A

Throughput: 25 transactions/sec

Write requirements: token balance to pay for transaction fees

Description:

Ethereum is the most popular smart contracts platform and a pioneer in blockchain technology as it was the blockchain that introduced the smart contracts concept. Ethereum introducing a Turing complete scripting language, Solidity, allows developers to deploy immutable, unstoppable programs without having to worry about consensus and networking. Ethereum’s smart contracts introduced the Operating System concept for the blockchain and was initially marketed as the decentralized trust-less world computer.




Developing on Ethereum

Ethereum uses Solidity as its scripting language, which is a high level programming language for smart contracts. As it has a been around for a while, there is strong community support and complimentary infrastructure software produced by the community to help developers build and deploy their contracts.

Deploying a smart contract on ethereum is limited to the gas needed which is usually quite cheap when compared to other platforms. From deployment and onwards there are no maintenance costs or capability for updating the smart contracts as they are immutable and cannot be stopped or reversed without a fork. A thing missing from ethereum is a way to perform data operations for large datasets.

Why use it

Ethereum has high latency (15sec) and frequently enough issues with orphaned blocks which further increase latency as several confirmations are required until a state change can be trusted. It also has low throughput (25Tx/s) and it needs the client to pay transaction fees of variable cost for every transaction that changes the state of the blockchain. These restrictions hinder usability and thus make it a bad choice for use cases where parts of the business logic running on ethereum involve frequent user interaction.

Since ETH is quite popular, ethereum’s smart contracts are immutable by design and POW consensus is generally trusted by the community, ethereum is ideal for running ICOs, STOs and NFTs.


EOS

Consensus: DPOS

Latency: 0.5sec

Finality : 85–90sec

Throughput: 4000+ transactions/sec

Write requirements: token balance to stake towards resources

Description:

EOS is a much younger protocol than ethereum that grows rapidly as the platform of choice for dApps due to its low latency of 0.5s, high throughput and free transaction system. EOS uses delegated Proof of Stake (DPOS) consensus that allows it to reach this performance. It’s led by Dan Larimer who proposed and implemented successfully the DPOS algorithm in his previous projects Bitshares and Steem. In EOS there are three resources; RAM that is used for storage, CPU for computation and Network for bandwidth. By staking(locking) EOS towards CPU and network for a minimum of three days, this appoints a percentage of said resource pro rata to the total supply with the usage resetting every three days. To acquire RAM, that serves as the storage in EOS, users have to buy it at market price.

   “Due to its low latency, high throughput, database and the capability for free transactions, EOS is one of the best platforms today to build dApps”




Developing on EOS

EOS uses C++ as its smart contracts programming language and also has webasm support. C++ is a low level system language, which while being quite powerful, it also is hard for developers to pickup or transition to from Solidity and other high level programming languages that are commonly used today. On the other hand EOS provides a database and allows developers to update their contracts if they need to. In EOS storage as a resource is RAM where price is determined by the market. In order to deploy your contract, you need to have 10x the contract size available in your account, which can amount to significant costs. Additionally depending on how the contract was designed, it may need developers to actively manage RAM and the other two resources of the EOS protocol, CPU and Network by staking enough EOS tokens just to keep the smart contract responsive. Even though the developer can choose to drop their keys for a contract, in EOS smart contracts are not immutable by default and may or may not be maintenance free and unstoppable. In EOS developers also have the capability to pay for their users resources that lowers the bar for user adoption but drastically increases the cost for developers.

Why use it

Due to its low latency, high throughput, database and the capability for free transactions, EOS is one of the best platforms today to build dApps, where users interact directly with business logic handled by the blockchain.

However its positives, EOS still problematic for user adoption. New accounts can only be created by an existing EOS account that has to cover the cost of RAM needed to store the new account object. In order for an account to interact with a smart contract powered dApp it needs to have enough EOS tokens staked towards CPU and Network and even though there are solutions that reduce these costs, they are not being eliminated any time soon. Users are used to interact hassle and cost free with applications and even though EOS enables dApps to feel as interactive with centralized counterparts it performs worse than ethereum in user onboarding.



Ebakus

Consensus: DPOS

Latency: 1sec

Finality : 85–90sec

Throughput: 23000+ transactions/sec

Write requirements: transaction fees through Proof of Work

Description

Ebakus is the protocol we propose to improve developers experience, while enabling them to reach mass adoption by building usable and accessible dApps. Ebakus uses the DPOS consensus algorithm that allows it to keep low latency while retaining high throughput. Its main novelty is that it doesn’t need a token balance to interact with its blockchain which in other solutions it was found to be a key blocking point for on boarding new users. Instead in ebakus transaction fees are paid through proof of work; in order for the client to send a transaction they perform low difficulty POW and include it in the transaction object. If the POW difficulty is higher or equal to the one required by the network, the tx gets included in the next block. To mitigate spam Network transaction difficulty adjusts based on network congestion. To allow less powerful clients to interact, they can optionally acquire EBK tokens and stake them so their transaction can get included with lower difficulty. This novelty allows transaction fees to be transparent to the users as the resource used to pay for transaction fees is CPU time that exists in abundance in user’s computers. Additionally ebakus provides developers with an embeddable version of its wallet that can be embedded in the dApp and make the blockchain part completely transparent to the users.

                                “Ebakus is ideal for dApps that have a lot of user interaction and want to reach large audiences”



Developing on ebakus

Ebakus uses solidity as its smart contracts scripting language and it also retains the same API as Ethereum. This way everything built on or for Ethereum can very easily work with ebakus. Additionally ebakus extends Solidity with ebakusDB, a schema driven transactional database that makes handling large datasets very easy and cheap. By building on existing knowledge and modernizing it with ebakusDB, it really helps developers onboard with minimum learning curve and enjoy the low latency and high throughput that ebakus provides. Additionally not requiring a token balance to interact with ebakus based dApps allows them to reach larger audiences than any other solution and monetize their dApps easier.

(you can read more on how ebakus enables mass adoption in our post https://medium.com/ebakus/ebakus-focusing-on-mass-adoption-b32636c0abb4)



Why use it

Ebakus is ideal for dApps that have a lot of user interaction and want to reach large audiences. Reducing the friction enables them to market their dApps to conventional audiences without experiencing huge drop offs, all while remaining completely decentralized and secure. Ebakus is ideal for ethereum developers, that have built their dApps on ethereum and cannot compete with EOS dApps, as it enables them migrate with minimum effort and remain competitive.



If you are a developer working on a dApp and like us find these limitations are holding you back, stop reading and go check out Ebakus. On our website you will find our boilerplate and relevant documentation to get you started and you are always within reach on our discord and telegram channels.

General Information*:*

Homepage

Whitepaper

Discord

Telegram

Originally published at https://medium.com/ebakus on June 28, 2019.

AnchorEbakus

  • Novice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
Re: Ebakus Spearheading Blockchain Dapps Adoption
« Reply #4 on: July 11, 2019, 04:44:45 AM »


Dapps are one of the highest potential Blockchain features, we believe here at Token Minds, but the ecosystem is not quite up to steam yet.

Dapps: What are they?

First a quick explanation of what Dapps, decentralized applications, are. They are apps, such as Facebook, Gmail, Airbnb, but instead of centralized servers, they use the distributed blockchain to process their scripts and store data. The difference of this is that instead of a single company owning the app, everyone with a node on the network is an administrator. This allows for the development of more transparent peer to peer decentralized networks. It is also hugely applicable in gaming due to the possibility of building gaming platforms on the decentralized network. This could help to provide infinite longevity as well as providing a transparent mechanism to spot and handle a player’s conduct.

However, there are certain challenges to make this all work. For one, the current Dapp enabling blockchains, such as Ethereum, are too slow for most games to operate. Also, the from the usability side, for example, plugins are needed for a user to engage with an Ethereum Dapp. Users must also pay a fee in order to interact with the platform. This also means that the user first has to top up their wallet in order to use a Dapp. Thus, a new user will find it too frustratinng to use the application.

Improving Dapps Usability

That’s all about to change with the Ebakus project. Not only will they have superior transaction speeds, but they also tackle the usability issue. To use a Dapp hosted on the Ebakus blockchain, a user won’t need to install any browser plugin. Users also do not need to have any token balance in the Ebakus wallet. This means that users can start playing the game or using the app right away, without any thresholds. This is KEY to the success of the Dapp space.

Judging from the team’s background and their go to market strategy it seems like Ebakus is the project to take Dapps to the next level, and ultimately spearhead mass adoption.

eBakus is a next generation Blockchain infrastructure for Games and other dApps that is 100% backwards compatible with Ethereum. It will make use of a DPOS consensus algorithm which will allow to provide throughput and latency in order to power modern distributed applications running on the Blockchain.

General Information*:*

Homepage

Whitepaper

Discord

Telegram

Originally published at https://tokenminds.co/blog/ on January 24, 2019.

AnchorEbakus

  • Novice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
Migrating your dApp from ethereum to ebakus
« Reply #5 on: August 13, 2019, 07:15:09 AM »


While ethereum has been a pioneer in the blockchain space by enabling dApp development through smart contracts, nowadays dApps built on ethereum are decreasing in popularity and dApp developers are researching other platforms like EOS and Tron, that reduce the latency and throughput problem found in Ethereum while improving on accessibility.

On this article we propose an alternative solution to Ethereum, EOS and Tron called ebakus, that further improves throughput and does leaps in terms of accessibility and usability. The best thing about ebakus is that it’s pretty forward to migrate your ethereum dApp to, or start developing a new dApp from scratch if you have prior experience with Ethereum. You can read more about ebakus here and check how it compares as a platform to ethereum and EOS here.

This article will focus on onboarding ethereum developers to ebakus and will also act as a guide on how to migrate your dApp to ebakus.

Developing on ebakus for ethereum developers

To remove friction for Ethereum devs, we designed ebakus to keep the ebakus node API to be the same as go-ethereum’s (geth) and to also be compatible with web3. The only substantial difference is that in order to send transactions through webjs you need to use our web3-ebakus wrapper that extends it with the functions needed to calculate the POW. This means that dev tools built for ethereum’s geth (like truffle) are also compatible with ebakus’ node and dApps that use web3 (web3 version >1.x) to interface with their smart contracts are plug and play with ebakus.

Improving accessibility and usability with ebakus’ web wallet



To further remove friction with ebakus, we have implemented a web wallet in the form of a JS library. This wallet can be embedded inside a dApp and along with the “free” transactions model of ebakus, they provide a transparent (as far as the users are concerned) interface to the ebakus blockchain. The moment your dApp loads, the user is ready to interact with the blockchain.

To further improve experience we went a step further and developed a wallet loader library that creates an iframe and loads a hosted version of the ebakus web wallet in it. This way multiple dApps can share the same wallet drastically improving the UX while also strengthening security.

After downloading the wallet loader library from here all you have to do to load it in your project is to add the following in your dApp’s html:

Code: [Select]
<body>
  <!-- Body content... -->
  <script type=”text/javascript” src=”wallet-loader.min.js”>
  </script>
</body>

If needed, you can then init the wallet with custom tokens with the following:

Code: [Select]
<script>
/* you can listen for `ebakusLoaded` event in order to know when wallet is ready */
window.addEventListener(
  ‘ebakusLoaded’,
  (ev) => {
    console.warn(‘Ebakus Wallet loaded!’)
    /* loading custom token to wallet */
    ebakusWallet.init({
      tokens: [{
      contract_address:‘0xa679d48c57320e9f0eadb043c3ea3f8dcd97ed01’,       
      symbol: ‘SIM’,
      decimals: 18,
      }]
    })
/* Additional code */
</script>

After loading it, you can easily interface with the wallet through javascript the following functions:

1. ebakusWallet.getDefaultAddress()
as the name suggests, this function returns the wallet’s address. (Current version of the webwallet only supports one address.)

2. ebakusWallet.getBalance()
returns the wallet’s address’ current balance in wei

3. ebakusWallet.sendTransaction(tx_object)
calls the wallet with a transaction object (tx_object). Your tx object here is the same as you would use it for ethereum. The wallet handles calculating POW, before sending the tx, in the background.

4. ebakusWallet.suggestDifficulty(account_address)
Returns the suggested target difficulty for your account taking into account your accounts stake and network congestion conditions.

Further optimizations

You may further want to optimize your dApp’s code to take advantage of ebakus’ lower latency(1 sec) and to leverage ebakusDB. EbakusDB allows you to use schema defined tables, with indexes that allows handling large datasets with ease. EbakusDB integration to EVM is already implemented and active in our testnet and an article describing how you can utilize it, is in the works. If you feel adventurous feel free to check out this indie leaderboard repository where we implement a leaderboard-achievements solution running completely decentralized on ebakus, leveraging ebakusDB.

You can download and play with our boilerplate here

You can also further study a real world migration example of an ethereum dApp to ebakus here

General Information*:*

Homepage
Whitepaper
Twitter
Discord
Telegram

Originally published at https://medium.com/ebakus/ on August 12, 2019.

AnchorEbakus

  • Novice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
4 exciting reasons to join Ebakus
« Reply #6 on: August 21, 2019, 04:35:23 AM »


Ebakus is one of the most outstanding blockchain protocols built for developers. Let us analyze why taking the plunge and joining Ebakus can be an exciting proposition.

Reason #1: You can build usable and accessible dapps

One of the main reasons why Ebakus will be popular with developers is its ability to allow for the building of highly interactive and usable dapps. This means that developers can deploy their dapps on the Ebakus blockchain effortlessly by taking advantage of EbakusDB — a schema driven transactional database for handling large datasets. Combined with DPOS consensus algorithm, EbakusDB allows for speed and ability to scale your dapps seamlessly.

Reason #2: Zero fees

Ebakus knows exactly how important it is to onboard new users. As a result, they have made it possible to interact with the blockchain free of charge. Rather than requiring a token balance to interact with the Ebakus blockchain, users pay no fees. Instead, transaction fees are paid through a low difficulty POW. This not only reduces the friction of the onboarding process, but also allows developers to reach large audiences with their applications.

Reason #3: Ethereum compatibility

Ebakus is ideal for Ethereum developers that have built their dapps on Ethereum and cannot compete with EOS dapps, as it enables you to migrate with minimum effort and remain competitive.

Reason #4: NFTs and smart contracts for games

Last but not least, Ebakus supports NFTs and smart contracts. As a developer on Ebakus, your customers can enjoy enhanced gameplay by owning and trading game assets on the blockchain. Additionally, game logic that runs on Ebakus blockchain smart contracts allows game developers to build versatile game applications transparently and securely. This enhanced transparency is essential in establishing trust between developers and gamers.

Unlike first, second and third-generation dapp platforms, Ebakus is way ahead when it comes to building scalable and feasible blockchain applications. Hopefully, these reasons have convinced you to join Ebakus blockchain.

For more information visit www.ebakus.com!

General Information*:*

Homepage

Whitepaper

Twitter

Discord

Telegram

Originally published at https://medium.com/@evamannki6/ on August 15, 2019.

 

Bitcoin Garden 2013-2024, All rights reserved | Privacy Policy | DMCA | About Bitcoin Garden | Support & Services