Fantom

세계 최초의 DAG 기반 스마트 계약 플랫폼

home link https://fantom.foundation/

reference material

Community

Exchanges that listed the coin
3
Symbol
FTM
Dapp
To be released
Project introduction

푸드테크 전문 기업인 식신㈜과 한국푸드테크협회가 참여하여 만든 블록체인 인프라 개발 프로젝트이다.

팬텀 오페라체인 상에서 구축된 디앱은 푸드테크, 통신, 금융, 전기, 전자, 부동산, 자율주행차 등과 같은 산업 전반에서 초당 수십만 트랜잭션을 처리하면서 비용 절감과 투명성을 제공합니다.

Executives and partners

Byung Ik Ahn

CEO

Joseph Jang

COO & CSO

Jake Choi

CMO

Michael Kong

CIO

Seung Mun Lee

CFO

Sung Yun

CBO

Yonsei University

University of Sydney

Fusion Foundation

Medium

Fantom announces Partnershi...

Fantom announces Partnership with Royal Star, Nabros Pharma, Bliss GVS, and the Ministry of Health, for the Certification of Pharmaceuticals across AfghanistanFantom representative Ahmad Jawid Sikandar (left) with Royal Star Pharma President, Obaidullah Nooristany (right)Today, Fantom is excited to announce the launch of our Smart Medicine pilot project in Afghanistan.On 18 May 2020, a signing ceremony took place in Kabul, Afghanistan, between Fantom’s Afghanistan representative Ahmad Jawid Sikandar, and Obaidullah Nooristany, President Of Royal Pharma Ltd.Fantom, with the endorsement of the Afghanistan Ministry of Health, has partnered with Royal Star, one of the biggest pharmaceutical distributors in Afghanistan; Nabros Pharma, a privately-owned pharmaceutical producer in India; and Bliss GVS, a public company listed on the National Stock Exchange of India and with revenues exceeding USD$120m. Fantom will be involved in the tracking of four products, one of which is a new hand sanitizer endorsed by the World Health Organization to help combat COVID-19.The partnership was facilitated by SkChain, a leading blockchain consulting firm who connected the parties and initiated the talks.Under this arrangement, Fantom, with our technology partner Chekkit, is in the process of shipping labels to attach to pharmaceutical products produced by both Bliss GVS and Nabros Pharma. Royal Star will scan these labels at each step of the distribution process, with a hash of the data generated, timestamped, and saved on the Fantom Opera Chain to create an immutable audit trail. Royal Star will be able to ensure that the data is authentic by comparing the hash of the data to the hashes that exist on the blockchain.Each labelled item will contain a unique hash generated by eleven data points:Product nameBatch no.Barcode no.Expiry dateProduction dateFDA no.Producer’s nameLocation of scanStatus of scanTimeDate of scanCounterfeit drugs are a huge problem in Afghanistan. Due to a lack of checks in the supply chain process, counterfeit drugs are mixed with legitimate drugs during the distribution process. Often, these counterfeit drugs are of poor quality, putting people’s health at risk. In a 12-week campaign against counterfeit drugs in 2017, “100 tons of expired, counterfeit and substandard medicine had been seized” across the country.The venture will bring revolutionary blockchain technology to Afghanistan’s healthcare sector, reducing the incidence of counterfeit drugs and improving the security of patient medical records. Under the terms of the program, Fantom will initially track 80,000 products across four different pharmaceuticals. Fantom will track Bliss GVS’s pharmaceuticals later in the pilot program once the COVID-19 security measures will be relieved, and they will be able to ship their products from India to Afghanistan.The four pharmaceuticals are as follows:50,000 items of Hand Sanitizer: Produced by INSAF Pharmaceuticals, this was recently launched in order to fight COVID-19 in Afghanistan and is endorsed by the World Health Organization. Royal Star is the exclusive distributor of this product in Afghanistan.10,000 items of Free Joint Cream: Produced by Nabros Pharma, this cream helps relieve joint pain.10,000 items of Kofanol Chewable Tablets: Produced by Nabros Pharma, these tablets help relieve coughs, colds, and sore throats.10,000 items of Diacare Foot Cream (Diabetic): Produced by Nabros Pharma, this cream is specifically formulated for diabetics and is used to treat diabetes-related skin infections.Labels will be attached to pharmaceutical products this month. The first of these transactions tracking medicines will be committed on-chain shortly after. The aim of this pilot program is to demonstrate Fantom technology and use cases in supply chain management, with the goal of rolling out the technology on a much larger scale throughout 2020.Who’s involved?Fantom: The solution is built on Fantom’s Opera mainnet, providing fast & secure consensus capable of scaling to the high transactional throughput required to power a country’s entire healthcare system.Chekkit: Chekkit provides supply chain tracking technology for companies across a variety of industries, from food staples to healthcare and hygiene. They have worked with companies such as Nivea and Indomie.Afghanistan Ministry of Health: The Ministry of Health have committed to implementing the solution across the entire Afghan health service — and are interested in new and emerging technologies such as blockchain to solve a variety of issues.Royal Star Ltd: One of Afghanistan’s biggest distributors of pharmaceutical products. The company distributes products from ten producers located around the world, such as the UK and India. They also work closely with bilateral and multilateral aid organisations such as the World Health Organization and USAID.Nabros Pharma Pvt Ltd: Established in 1983, Nabros Pharma is a manufacturer and exporter based in Ahmedabad, Gujarat. They are accredited by the World Health Organization’s Good Manufacturer Guidelines (GMP), the Pharmaceutical Inspection Co-operation Scheme (PIC/S) based in Geneva, Switzerland, and the National Agency for Food and Drug Administration and Control (Nigeria), among other countries and organisations. The company manufactures products such as tablets, capsules, small volume parenterals, ointments, and oral liquids. They export to over 35 countries around the globe.Bliss GVS: Founded in 1984, and headquartered in Mumbai, Bliss GVS is a publicly-traded company on the National Stock Exchange of India with annual revenues of USD$120m. They manufacture a variety of pharmaceutical products such as antibiotics, anti-malaria, and anti-inflammatories. They export to over 60 countries.INSAF Pharmaceuticals: The sister company of Royal Star, the company manufactures pharmaceuticals domestically within Afghanistan and distributes them to pharmacies across the country through Royal Star.The collaboration between the parties was formalized by a signing ceremony on Monday, 18 May 2020, strengthening Fantom’s position as the first-choice provider of blockchain solutions to many of Afghanistan’s government ministries.We, at Royal, are excited to partner with Fantom, working together towards this revolutionary initiative that will help solve the counterfeit drugs problem in Afghanistan.-Obaidullah Nooristany, President @ Royal Pharma LtdThis program is the first application of blockchain in Afghanistan; we are so happy to be applying it in the health sector to stop counterfeit drugs by making it easy to track pharmaceutical products. It’s an important project for our nation, and we fully endorse it. After the pilot program, we will hold a celebration ceremony and support the initiative further moving forward.– Dr Ghulam Sayed Rashed, Executive Director of National Medicine & Health Care Products Regulatory Authority.Fantom announces Partnership with Royal Star, Nabros Pharma, Bliss GVS, and the Ministry of Health… was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 07. 06

ABCI Compatibility: What do...

This week, we announced ABCI compatibility for our Lachesis consensus engine — a milestone that we’ve been working towards since the launch of our Opera mainnet in December. The achievement unlocks several opportunities for Fantom in the consensus-as-a-service (CaaS) space — lower barriers and costs to deployment provide integrators with confidence and flexibility when implementing Lachesis as their chosen consensus.What is ABCI?The Application BlockChain Interface (ABCI) decouples the consensus engine from the rest of an application. Developers often work in different programming languages according to personal preference, but without ABCI compatibility they are forced to adjust. As ever, forcing people to move away from their favored practices creates friction and reduces adoption.The offering will increase adoption of Fantom technologies as industry partners and developers can make use of our aBFT consensus in their applications by merely ‘plugging it in’.Blockchain service providers relieve themselves of having to build and maintain their own consensus engine. Instead, they can outsource the continued research and development to us and focus on their businesses operations.What it means for the Fantom FoundationWe offer Lachesis aBFT consensus as a standalone product: Any project, whether a new blockchain or a private deployment of distributed ledger technology, can plug Lachesis into their technology stack effortlessly and benefit from fast, scalable solutions.We extend an invitation to any application currently using Tendermint to trial Lachesis for increased performance — our developer team are happy to offer support.What it means for FTM token utilityThe new extension to consensus-as-a-service brings enormous benefits to FTM token holders.Visibility, awareness and validation are all improved by the use of Lachesis in more applications. Accessibility to developers is consistent with our goal to make Fantom the go-to name for advanced consensus — anybody creating a new blockchain-based product will be able to import Lachesis immediately. Integration is simple, allowing our development team the time to continue making strides to cement our place as a world-leading provider of blockchain technology.Where projects lack sufficient developer resources, or the ability to disseminate their token to a sufficiently distributed base of holders to ensure decentralization, they may opt to maintain the default reliance on FTM for network security. Several mainnets supporting FTM staking increases the tangible utility of the token.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Facebook: https://www.facebook.com/Fantom.Foundation.EnglishOfficial Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationABCI Compatibility: What does it mean for Fantom? was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 05. 07

Technical Update 21

Since our last technology update, we are proud to announce that Application BlockChain Interface (ABCI) functionality has been successfully added to Lachesis. This means our consensus engine can take advantage of all of the functionality that Tendermint has, thus increasing the usability of our consensus in many ways.As described by Tendermint:“The application interface, called the Application BlockChain Interface (ABCI), enables the transactions to be processed in any programming language. Unlike other blockchain and consensus solutions, which come pre-packaged with built in state machines (like a fancy key-value store, or a quirky scripting language), developers can use Tendermint for BFT state machine replication of applications written in whatever programming language and development environment is right for them.”We will have a separate article explaining what ABCI is, and its implication for the Fantom ecosystem.Elsewhere, the team has made great progress in building our Ledger application functionality with our new Progress Web Application wallets. Connor Hughes, a member of our marketing team, recently made a walkthrough here.We have also continued to extend our Lachesis functionality. Some of the highlights include the following:Go-Lachesis and SFCContinued: Established deprecation and versioning policy for nodes on the Fantom mainnet: https://github.com/Fantom-foundation/go-lachesis/pull/471Modified readme files, migrated genesis configs to releases directory: https://github.com/Fantom-foundation/lachesis_launch/pull/14Added tps metrics in api: https://github.com/Fantom-foundation/go-lachesis/pull/476Created a plan for the establishment of a daily report of the moderator node about Lachesis’s operational integrityContinued: Implementation of general principles of governance module (acceptance of votes, counting of votes, deposit system): https://github.com/devintegral4/fantom-sfc/tree/governanceCompleted conversion of ABCI-method function arguments to Tendermint types: https://github.com/Fantom-foundation/go-lachesis/pull/478fantom-api-graphqlAdded total and available delegation limits info to staker: https://github.com/Fantom-foundation/fantom-api-graphql/commit/2ac9d274d955a779c603e844862ff5653591e3daAdded estimated rewards calculation to the API: https://github.com/Fantom-foundation/fantom-api-graphql/commit/ba0bbe45d75e7cf49063a011e9ec9b5e2259ca4fAdded rewards estimation endpoint to the schema: https://github.com/Fantom-foundation/fantom-api-graphql/commit/b911f927fb0f05b2b2cf4f267981abe14d3c62bffantom-ledgerCreated unified UI labels text case across functions: https://github.com/Fantom-foundation/fantom-ledger/commit/a82d5cdc2458835b4d7e7eadb4b31a4b5186b9c6Adjusted Smart Contract Alert message on tx signing: https://github.com/Fantom-foundation/fantom-ledger/commit/0def4f6195923e44c1922308950e3a24698822feRemoved DEBUG tag from the Makefile: https://github.com/Fantom-foundation/fantom-ledger/commit/e21bc6428679fdc9bfceb2e2446a09e2a585eab8Enabled WebUSB support in Makefile: https://github.com/Fantom-foundation/fantom-ledger/commit/88068e798cf03c8673a3615efa0392c11e3c2ddcfantom-metamaskCreated various UI views for the PWA wallet: https://github.com/Fantom-foundation/fantom-metamask/commits/masterResearch and DevelopmentUpdated Nano instrumentation analysis in Parity to analyze in-detail the performance of EVM and rocksDB database.Researching the concept of “Optimistic Virtual Machines”.Investigating the performance of Trie DB in the EVM. Building software to analyse its performance in more depth in the Opera networkOfficial Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Facebook: https://www.facebook.com/Fantom.Foundation.EnglishOfficial Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationTechnical Update 21 was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 05. 04

Fantom General Update

The past two weeks have been busy at Fantom with several important developments released, covering all facets of the Foundation’s operations. From business development and financials to development from us and our community, see it all below!Smart Medicine & Smart Education Use CasesSam Harcourt, our Business Development Specialist, created two videos to showcase the application of Fantom technology in the Smart Medicine and Smart Education sectors. These are use-cases that we expect to see growth in demand for, and we’re excited to be actively building products to advance both industries.Watch the Smart Medicine and Smart Education videos here on our official YouTube channel!Fantom Foundation Treasury UpdateWe’re living through uncertain times, so here’s some peace of mind: The Fantom Foundation has a treasury of $5.4 million for operations, equivalent to 3.5 years’ runway at the current expenditure rate.We haven’t included our future DeFi income as it’s highly variable, but we do expect this to increase the runway further.See the full details here, with further disclosure on our monthly costs and a high-level overview of the team.#BUIDLonFANTOM Developer Contest ResultsThe winners of our #BUIDLonFANTOM Developer contest were announced, with four prizes awarded for the successful launch of full products and proofs-of-concept.block42 were awarded 950,000 FTM for their work on fantomstaker.info; the staking dashboard used extensively by our community.FantomScan was awarded 950,000 FTM for his unofficial explorer, wallet and Opera data analysis tools — he’s since developed a Tipbot & Activity monitor for our Discord Channel.Matt Prime & Bitcoin Alchemist were awarded 200,000 FTM for a Meme of the Day dApp that supports uploading, voting and commenting on memes. It’s also possible to verify the original creator of the meme. These general principles could extend to other forms of intellectual property in future iterations.GoFantom earned a contract to work with us at Fantom. The SpeedTX and Supercharge dApps show how fast Opera can finalize transactions, and they’ve since made astounding progress on our new explorer, wallets and Ledger integration.Check out more on what each of the teams has built here!FantomVision PWA ExplorerWe migrated the FantomVision explorer to the official explorer site. A new-and-improved GraphQL API gives us more power to handle periods of high load, while the PWA functionality allows users to download the explorer to their device. In future, you’ll even be able to opt in to push notifications to stay up-to-date on everything Fantom-related!Learn how to install the official Fantom Explorer here!Monthly Discord AMAOur first Discord AMA since moving the official community chat was a huge success— 6 of the Fantom team were on hand to answer all your questions on Afghanistan, the Treasury, Wallet upgrades and more. These Discord AMAs will be held monthly going forward, taking place on the third Wednesday of each month; we can’t wait to see you there on the 20th of May!If you missed April’s AMA, you can read through the transcript here in our Discord server.New Technical Paper: Validity-Based Optimistic Smart ContractsWe’ve always placed a strong emphasis on academic research to push the performance of our technology forward. Last week, we released our latest technical paper on Validity-Based Optimistic Smart Contracts, proposing a new smart contract language that allows smart contract functions to execute concurrently for increased speed and efficiency.Read a simple summary here, and the full paper here.Technical Update 20Michael Kong’s biweekly Technical Update was packed full of exciting progress, with updates on a wide variety of topics:ABCI compatibilityLachesis standalone testingFantomWallet upgradesNative Ledger supportGeneral governance principlesUpgrading the SFC contract on the testnetSee the full update here, including links to relevant commits on our Github.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Facebook: https://www.facebook.com/Fantom.Foundation.EnglishOfficial Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom General Update was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 27

Technical Update 20

Fantom has continued to develop additional functionality and security to the network; for example, by extending our work to make Lachesis ABCI-compatible. This will allow Lachesis to have Tendermint-like functionality with the ability to plug into different services, thereby offering Lachesis as Consensus-as-a-service.Go-LachesisUpgraded nodes in public testnet to v0.6.0-rc.2.Expanded app.blockContext to call App.DeliverTxs() on each transaction separately: https://github.com/Fantom-foundation/go-lachesis/pull/456Removed the dependency of evmcore.NewStateProcessor() on stateReader from gossip: https://github.com/Fantom-foundation/go-lachesis/pull/470Completed the first stage of performance tweaking in preparation of launching a test environment to measure performance. The test environment will consist of the following modifications:R1: Users can submit transactions into any node’s transaction pool.R2: A node can pick txns from its own pool and generate new event block.R3: A node can send its own event block to any peer node of the network.R4: Removed the restrictions of event emission rate.R7: Disabled the fork mechanics.R9: Removed free gas parents (we won’t need gas and fees in a testing environment, as we are measuring tx performance).All changes are merged to develop — https://github.com/Fantom-foundation/lachesis-ex/tree/develop.Implemented logic to check the node for latest Lachesis version: https://github.com/Fantom-foundation/go-lachesis/pull/471Improved test coverage to 82.5% for go-lachesis/ethapi package: https://github.com/Fantom-foundation/go-lachesis/pull/455Created new Private txpool:Added new functionality to the existing evmcore. TxPool is a sheet, which has marks that this transaction is private. We need to not send marked transactions to gossip.ProtocolManagerDuplicated all methods of sending transactions by methods with the addition of this mark (ethapi and the console)Make sure that emitter receives private transactions without timeouthttps://github.com/Fantom-foundation/go-lachesis/pull/472Upgraded the public testnet (with 3 nodes) to v0.6.0-rc2 from v0.6.0-rc1, and upgraded the SFC as wellNew Fantom WalletOur new official Fantom Wallet, which we’re building as a Progressive Web Application (PWA), is nearing completion. It will have built-in Ledger support. The application with be downloadable as a desktop or mobile wallet, and will also be available as a web wallet.The repositories related to the PWA wallet are:fantom-api-graphql: https://github.com/Fantom-foundation/fantom-api-graphqlFantom_LedgerJS: https://github.com/Fantom-foundation/Fantom_LedgerJSfantom-metamask: https://github.com/Fantom-foundation/fantom-metamaskfantom-ui: https://github.com/Fantom-foundation/fantom-uiRemoved dependency on Web3js provider and default connection to Val1 full node, which should remove a bottleneck causing wallets to lag in times of high load: https://github.com/Fantom-foundation/fantom-metamask/commit/bc990d1ae9b143f710ec0c351f9b43ec09372e9Created new UI connected to Metamask and GraphQL, with commits such as the following:Create FCopyButton component · Fantom-foundation/fantom-metamask@d13cc2cCreate transaction list in dashboard view · Fantom-foundation/fantom-metamask@b419a24Add support for downloading keystore from account detail · Fantom-foundation/fantom-metamask@35f4569Create send transaction process (WIP) · Fantom-foundation/fantom-metamask@d5db9e1Update balance of accounts in account list view · Fantom-foundation/fantom-metamask@37d262fCreate steps counter in heading of restoring wallet and creating wallet · Fantom-foundation/fantom-metamask@3745756Modified GraphQL API to be compatible with new PWA wallet:Return empty transaction list on new account. · Fantom-foundation/fantom-api-graphql@4b72a98Add raw transaction submit endpoint to the API. · Fantom-foundation/fantom-api-graphql@789be22Add current gas price resolver to API server. · Fantom-foundation/fantom-api-graphql@a957028Completed Ledger App development. Currently in the process of connecting it to the PWA wallet.ResearchProduced technical research paper on implementing governance contract as the owner of SFC, where Fantom token holders and validators can vote on changes to the SFC (details to be made public in time)Began development of general principals related to governance voting: https://github.com/devintegral4/fantom-sfc/tree/governancePublished paper on arXiv “OV: Validity-based Optimistic Smart Contracts”; describes a programming language that may allow for the execution of smart contracts with increased speed and security: https://arxiv.org/abs/2004.04338Official Links for FantomOfficial Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationTechnical Update 20 was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 24

Technical Paper: Validity-B...

Research and development is a significant part of what we do, finding novel ways to advance the technology that underpins the Fantom ecosystem.Today, we’re releasing a new technical paper on the optimization of smart contracts. Solidity is the most widely-used programming language for smart contracts but relies on sequential execution and validation of functions. That is, you have to wait for the first function of a smart contract to complete before the second can execute to avoid double-spending.Quan Nguyen, Andre Cronje and Michael Kong have proposed a new smart-contract programming language, Object Validity (OV), that allows for concurrent executions within smart contracts. This approach increases the throughput and efficiency of smart contracts in distributed ledger networks by pre-checking the invariants (properties that do not change regardless of an object’s state) of different objects and ensuring the functions do not violate them during execution. If there are no violations, then the smart contract can be executed concurrently without waiting for the network to validate each stage.This approach also dramatically reduces security issues related to reentrancy. These occur when contracts act on multiple initial requests before the consequences of each are recorded in the ledger.For example, if my account balance is $50 and I submit two withdrawal requests for $50 each, the contract could execute both withdrawals if the available balance hasn’t updated to $0 by the time the second withdrawal attempts to run.Our research will form the basis for further development work on optimizing smart contract execution, which we expect to apply to Fantom technology and further increase the performance and usability of our networks.Check out the full paper here at Cornell University’s arXiv library!Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationTechnical Paper: Validity-Based Optimistic Smart Contracts was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 23

Fantom Discord AMA

By Michael ChenWith the recent updates in regards to the foundation, the technology, and the ecosystem, we’ve been itching to do a Q&A round with the community. It’s been a while since we’ve done an AMA in our official Discord Group, so we’re hereby kicking off the recurring monthly AMA with the Fantom team on Wednesday, the 22nd of April.To make sure that the team can collect the right data internally from all the departments that will be relevant to the topics of discussion, we suggest that our community members submit ideas on Twitter so that we can poll what people want to know about the foundation.Attendees:Michael Kong, Chief Information OfficerMichael Chen, Chief Marketing OfficerSimone Pomposi, Marketing ManagerConnor Hughes, Marketing ManagerJakub Stepanik, Founder at GoFantomTime12 PM Coordinated Universal Time (UTC), 22nd of April 2020.Countdown ClockLocationJoin the Fantom Official Discord Discord Server!Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom Discord AMA was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 20

FantomVision PWA: Official ...

FantomVision is the new-and-improved explorer that makes use of our high-performance GraphQL API. Now you can install the explorer and make it a permanent fixture on your taskbar with just a few clicks!We built the explorer as a Progressive Web App (PWA) — you can install it to your device and it will behave as an application. Future development on the explorer will be more time-efficient, and new features can be added much faster. We’ll also push updates to your device automatically; no need to install new firmware manually.Putting the Fantom Explorer on your taskbar gives you one-click access to Opera, and you’ll soon be able to opt-in to a range of push notifications of your choice.We’ve ported the site from http://vision.fantom.rocks over to the official explorer site: https://explorer.fantom.network, so if you’re a developer that uses either explorer’s links in your own applications please check that everything is still working as intended and update any broken links.How do I install the explorer as a PWA app?Chrome (Windows/macOS/Linux)1️⃣Open Chrome 2️⃣Navigate to the Fantom Explorer3️⃣Go to Settings (top right corner)4️⃣Click “Install Fantom Explorer”iOS1️⃣Open Safari on your iPhone2️⃣Navigate to the Fantom Explorer3️⃣Click the Share button on Safari (at the bottom)4️⃣Click “Add to Home Screen”Android1️⃣Open Chrome on your Android Mobile Device2️⃣Navigate to the Fantom Explorer3️⃣Click Settings (top right corner) on Chrome4️⃣Click “Add to Home Screen”Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantomVision PWA: Official Fantom Explorer was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 18

#BUIDLonFANTOM: Fantom Deve...

The #BUIDLonFANTOM Developer Contest we launched in November of last year has produced some great additions to the Fantom ecosystem, with several of the submissions gaining daily users and becoming integral tools for the community.We’re thrilled to announce the winners of the development bounties today, and give an overview of the winners’ submissions:block42 (validator 14) — FantomStakerFantomStaker was one of the first community tools for the Opera mainnet, initially offering a hub to identify validators by name, logo and contact details; giving delegators the ability to complete due diligence on validators and get in touch before pulling the trigger and staking with them.Next, the team added metrics related to the FTM reward unlock: percentage of FTM staked, the minimum staked percentage for reward unlock, and the amount of FTM burned to date from the pending rewards of those unstaking early.Their work inspired various features we’ve since incorporated into our Fantom Vision explorer, so a huge well done and thank you to block42.Prize: 950,000 FTMFantomScan (validator 30) — FantomScan explorer & walletsFantomScan is an explorer for those who like as much data as possible. With a tab dedicated to charts that show how delegations, unique wallet addresses and transaction volume have changed over time, it adds value to the ecosystem in a unique way.As with block42, FantomScan kept building and evolved the product to meet community demand. Many of our token holders enjoy the security of hardware wallets, so we offered a solution to stake FTM via MyEtherWallet that involved some extra steps when the Opera mainnet was first released. While we’ve been working on native ledger support for the FTM token (coming soon!), FantomScan used some clever problem-solving to take advantage of MyEtherWallet’s existing codebase and provide easy point-and-click staking for MEWConnect and Ledger users.We’re also working with FantomScan to implement additional features to our own tools — stay tuned!Prize: 950,000 FTMMatt Prime & Bitcoin Alchemist — Meme of the DayMeme of the Day in its current form is a fun social platform that allows users to upload, vote & comment on memes. Unlike traditional social platforms, however, it’s possible to verify the first uploader of the meme.While the current iteration is focused on memes, we can see the general principles being extended to intellectual property of other forms.Keep on building and we hope to see more from you guys in the future!Prize: 200,000 FTMGoFantom (validator 17) — Fantom RocksGoFantom started their Opera development journey with SpeedTX — a demo to show your friends the power of Fantom technology, by propagating a transaction and seeing it confirmed on-chain in real-time.They then stepped it up a gear and increased the number of transactions propagated at once with Supercharge (20 tx’s per click), which Opera is able to handle with no problem at all!After working together with the GoFantom team to co-ordinate Supercharge’s increased transaction throughput, we found they were a pleasure to work with and had the skills and experience to add enormous value to the team. As many of you will be aware, we decided to hire the team earlier this year and they’ve been working at Fantom full-time since!FantomVision, our new explorer, has recently been released along with an improved API by the GoFantom team. They’re now finalizing the work to bring native Ledger support and Metamask-like functionality to FTM. Both of these steps will improve efficiency in the ecosystem and allow other developers to build on Fantom seamlessly.Prize: Full-time contract at FantomWe’d like to thank all the developers that made submissions and we’re excited to see you, and others, building more valuable applications on Fantom in the future!Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundation#BUIDLonFANTOM: Fantom Developer Contest Results was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 17

Fantom Foundation Runway

By Michael KongDue to the overall market conditions and the unprecedented situation around the world, many in the community have asked if Fantom has enough runway to achieve its aims and objectives.When we last reported on our runway in April 2019, Fantom disclosed that it had funding for around two years.At the time of writing this article, we are pleased to report that Fantom has a runway for approximately three and a half years.Fantom was able to hedge by diversifying our assets by moving our Bitcoin and Ether into a number of different stablecoins.Consequently, the treasury now has approximately USD$5.4million worth of crypto and non-crypto assets, of which approximately USD$4.85million are in stablecoins and fiat, with the remainder in Bitcoin and Ethereum. Fantom’s stablecoin holdings are earning interest in Ethereum’s various Decentralised Finance (“Defi”) platforms.The total headcount for the Foundation is twenty-eight, of which fourteen are for research and development, thirteen for marketing and business development, and our legal counsel consists of Fred Pucci, a solicitor.The total expenditure is approximately USD$133k per month.If market conditions improve, the runway for the Foundation should increase.Fantom remains committed to sustainable revenues going forward, thereby creating a long term, viable foundation that supports open source technologies and developments.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom Foundation Runway was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 16

Use Case: Smart Medicine, A...

Video by Samuel HarcourtAs big believers of the theory that people will only adopt the technology if we set the right example, we’ve been looking into deploying a solution on top of our consensus-as-a-service platform and Opera mainnet that illustrates its reliability. After looking within our existing business development efforts, we decided to pursue the avenue of smart medicine, as we already have in Afghanistan with the Ministry of Health and its healthcare sector that spans across the Middle-East.With the outbreak of COVID19, and the increasing amount of seizures in regards to antivirals and chloroquine at international borders, we’ve been looking to expand the smart medicine solution to be a showcase of not only Fantom technology, but the value of blockchain technology in general.Learn more about the smart medicine solution in the video down below.https://medium.com/media/0189c9215cae864fa0ea76b0623847f7/hrefOfficial Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationUse Case: Smart Medicine, Authenticated and Verified by Fantom was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 14

Fantom General Update

We’re pleased to publish the latest of our biweekly general update with the highlights from the last two weeks. While the coronavirus pandemic continues to disrupt around the world, our technical development has been unaffected. The disruption to our business development has been minimal, owing to a decentralized company structure already working independently and from home.Fantom Integrates ChainlinkWe announced that we’d be integrating Chainlink as the official oracle solution for Fantom-based networks. Following the announcement of a similar integration with Band Protocol, developers will have access to multiple options when building dApps, resulting in not only decentralization of oracles but also oracle providers. Any isolated issues at the oracle provider level would not compromise the security of funds managed by these dApps.We’re excited to be working closely with the Chainlink team to get the integration completed and find ways to push the boundaries of what’s possible with decentralized networks; in DeFi and beyond.Read more about the integration here!Fantom Roadmap Q1 2020 SummaryOur 2020 roadmap included several technical and business development goals for each quarter; we’ve been successful in completing the majority of Q1’s targets. Improvements to validator metrics, fantom.finance’s site launch and increased wallet security are some of the tasks completed, while Metamask functionality is currently being worked on by GoFantom and those projects in Afghanistan that have been impacted by coronavirus will resume once the relevant government ministries have been re-opened.The full summary of the quarter is worth reading in full!Fantom Technical Update 19We’ve also made a running start on the technical development in Q2, with Michael Kong delivering exciting updates in Technical Update 19:All validators have upgraded to the latest version of Go-lachesis ready for the upcoming major SFC upgradeContinued work on making Go-lachesis ABCI-compatibleSignificant progress on Ledger support for the official Fantom WalletsContinued work on Metamask-like functionality for Fantom’s Opera networkSee the last biweekly edition in full here!We’re looking forward to building further functionality detailed in the 2020 roadmap, with Q2 being especially exciting. Check back in one week for our next technical update!Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom General Update was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 13

Fantom Technical Update 19

Fantom’s technical team has continued to work as usual despite these challenging times around the world. Our development has not slowed, and we are pleased to report that almost all community nodes have been upgraded from 0.5.0-rc1 to the most recent upgrade, 0.6.0-rc2.Go-lachesisMost validator nodes have upgraded from v0.5.0-rc1 to v0.6.0-rc2. The release notes and change logs of the upgrade can be found here: https://github.com/Fantom-foundation/go-lachesis/releases/tag/v0.6.0-rc.2Web3.js console optimisation for Fantom API. Supported new methods, old / redundant method such as eth_mining, were removed: https://github.com/Fantom-foundation/go-lachesis/pull/449Added documentation for Lachesis API, including differences and extensions to Web3.js: https://github.com/Fantom-foundation/go-lachesis/wiki/APIDeveloped integration tests for v0.6.0-rc2: https://github.com/Fantom-foundation/lachesis_launch/tree/master/integration_testsMade integration tests compatible with all future releases: https://github.com/Fantom-foundation/lachesis_launch/pull/11Optimized migration logs: https://github.com/Fantom-foundation/go-lachesis/pull/450Improved test coverage for Lachesis “preque” package, achieving 91.7% coverage: https://github.com/Fantom-foundation/go-lachesis/pull/448Improved test coverage for Lachesis “event check” sub-packages achieving the following coverage: https://github.com/Fantom-foundation/go-lachesis/pull/453— basic_check: 93.2% — epoch_check: 100% — gas_power_check: 96.2% — heavy_check: 81.2% — parents_check: 91.7%Improved tests for “crypto” package, achieving 83.3% coverage: https://github.com/Fantom-foundation/go-lachesis/pull/454Marked release candidates for go-lachesis, fantom-sfc and, lachesis_launchGo-lachesis as ABCI-CompatibleSplit up EthAPIBackend to consensus-part and app-part: https://github.com/Fantom-foundation/go-lachesis/pull/446Added Blocks info in app’s db (data duplication, only block’s number and time) and migrated database: https://github.com/Fantom-foundation/go-lachesis/pull/447Moved receipt’s index to the app-side and migrated database: https://github.com/Fantom-foundation/go-lachesis/pull/451Split up config of consensus’s database and app’s database: https://github.com/Fantom-foundation/go-lachesis/pull/451Reviewed and merged PR#446, PR#447, PR#438, and PR#450fLendCreated upgradable Oracle: https://github.com/devintegral4/flend/commit/22970a40c5283354687823d58ace58cad392ae87Fantom-MetamaskCreated Chrome extension build: https://github.com/Fantom-foundation/fantom-metamask/commit/0eadd596bcdc48b907fdfda64a34b7903502f33bAdded support for multiple Apollo clients: https://github.com/Fantom-foundation/fantom-metamask/commit/505ff93951a39a03ee5dad218a9ae6ab422dbf6eAdded support for random default Apollo provider: https://github.com/Fantom-foundation/fantom-metamask/commit/2360c343531ecf9d1d719db97332e2da7f328649Added in ARIA helper functions and fantom-web3-wallet plugin (WIP): https://github.com/Fantom-foundation/fantom-metamask/commit/203c6f98591ac5c2a8ffa1162027ba29f386cea0Made new structure of components and style (WIP): https://github.com/Fantom-foundation/fantom-metamask/commit/8b02dc758bb59a4a62bda6db53dfb712b0c937e1Created basic form component and PrivateKeyForm: https://github.com/Fantom-foundation/fantom-metamask/commit/4ef8f03cd6dd08aac11a230942898f2282e2e81cInstalled, configured, and ran Prettier: https://github.com/Fantom-foundation/fantom-metamask/commit/e0eabeeca748af308cfcc37c97a84378351c8bd1Fantom-LedgerAdded Security Policy declaration: https://github.com/Fantom-foundation/fantom-ledger/commit/bf35ba71af0cadf293947e1a808819275ec112aaAdded BIP44 path handling implementation: https://github.com/Fantom-foundation/fantom-ledger/commit/450c32bf5aa8454da308a95ca43184d803f090beAdded transaction signature APDU protocol: https://github.com/Fantom-foundation/fantom-ledger/commit/450c32bf5aa8454da308a95ca43184d803f090beMore commits can be found here: https://github.com/Fantom-foundation/fantom-ledger/commits/master?before=4cf0ae87779d4bb8fd220ddb22113b5638d2e6e3+35Other Research and DevelopmentA new website is under development with a friendly appearance showcasing more information about Fantom’s technologies, activities and accomplishments.Continued weekly meetings with researchers at universities about their novel profiling tools and insights for smart contractsRevised our manuscript of our new language for more secure smart contracts.Official Links for FantomOfficial Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom Technical Update 19 was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 06

Fantom Roadmap Q1 2020 Summary

Despite the ongoing COVID-19 Pandemic around the world, the Fantom Foundation has been working hard to develop open-source technology, and bring opportunities to the platforms.Earlier in the year, the foundation released its roadmap and vision for 2020, with objectives set for each quarter. We are pleased to announce that most objectives for Q1 2020 have been achieved, and are summarised below:Change “Downtime” to be a measurement for the total amount of time in (milli)seconds that the node was offline since they first started validating (Q1) — CompletedPreviously, the “Downtime” calculation for each node was based on how long a node was down for, until the node was restarted. This change ensures that the Downtime calculation is based on the accumulated length of time the node was down for since the node began validating.Pull Request: https://github.com/Fantom-foundation/go-lachesis/pull/441/commits/7b4aa896b59932994d4b67402c332f3513c9a043Remove Proof of Importance metric (Q1) — CompletedThe “Proof of Importance” metric is based on the formula given here: https://github.com/Fantom-foundation/go-lachesis/wiki/Validator----Economy#economy-scoresSince the metric isn’t as important as others (such as ROI), we removed it.Adding names to stakers as immutable strings on the network (Q1) — CompletedThis change allowed stakers (i.e validators) to set a name (using a String) for their validator that is saved and reference for the network. Names are easier to read and identify with than addresses.Pull Request: https://github.com/Fantom-foundation/go-lachesis/pull/445This functionality was also added to the explorer api: https://github.com/Fantom-foundation/explorer-api/commit/0faa52514671996f6dd6dd796823c2755a06ce2bVersioning of config files (Q1) — CompletedConfig files for an ABCI-compatible version of go-lachesis need to have different versions that can be downloaded and run, that are distinguishable from each other. This is important so earlier versions are compatible with more recent versions.Pull Request: https://github.com/Fantom-foundation/go-lachesis/pull/432Pull Request: https://github.com/Fantom-foundation/go-lachesis/pull/432Distinguish between rewards, self staked tokens and delegation fees collected from delegators (Q1) — CompletedPreviously, the SFC did not distinguish between rewards, self staked tokens, and delegation fees from delegators. Instead, it simply showed the total rewards earned by a validator, which is a combination of both self staked tokens and delegation fees.Therefore, modifications were made to both “_calcValidatorReward” and “_calcDelegationReward” functions, by passing in a custom value such as 0 for the “uint256 commission” parameter. For example, setting it to 0 for “_calcValidatorReward” gives the rewards from self staked tokens only.Commit: https://github.com/devintegral3/fantom-sfc/commit/f664771ce636d59e5db6238352bb1dacf9341dc3List Desktop wallet build on Mac App Store and Windows Store (Q1) — In ProgressWe have submitted the Desktop wallet to the Mac App Store, and is currently “Waiting for Review”.This will allow users to download directly from the Mac App Store to their computers, without having to download a zip file and install. It will also allow us to automatically push out updates.We’re still waiting for verification on our Microsoft Partner Account. We will upload the Windows build once approved.Release branding/press kit (Q1) — CompletedWe prepared a fantastic branding/press kit, that is publicly available to the community: https://drive.google.com/drive/folders/1bVi27DXuMwJoda1JNgxwx6MWE295aGUZ?usp=sharingThese will also be available for download on our new website.Launch fantom.finance website (Q1) — CompletedFantom.finance gives an overview of the DeFi tools we want to develop and launch for the community.https://fantom.financeChange mnemonics from 12 to 24 words for increased security (Q1) — CompletedFor our Web, desktop, and mobile wallets, all mnemonics generated for new wallets are now 24 words. 24-word mnemonics are more secure, and they are harder to guess.Restoring a wallet generated by a 12-word mnemonics still works.Commit: https://github.com/Fantom-foundation/desktop-web-wallet/commit/6b5c40177a0d24c1559aaa4ec0d9acddd168fcecComplete Metamask integration guide with Web3JS and Lachesis (Q1) — In ProgressGoFantom, one of the development arms of the Foundation, are currently building a new Metamask tool for Fantom’s wallets and developers. This will allow developers and users to take full advantage of all the features of Metamask within the Opera Chain:Repository: https://github.com/Fantom-foundation/fantom-metamaskLaunch initial blockchain project with Chekkit, Ministry of Health, and 1–2 private companies in Afghanistan (Q1) — In-progressFantom and our technology partner Chekkit are in the process of launching an initial blockchain project. On 27 March 2020, the Afghan government announced a three-week lockdown, slowing down the process. Nevertheless, it is still moving ahead.Announce additional partnerships in Afghanistan with the government and private companies (Q1-Q2) — In ProgressFantom has agreed to commence a blockchain pilot program with another Ministry in Afghanistan. Unfortunately, due to lockdown across Kabul, the pilot program and announcement will not be made until the lockdown has expired.All government ministries have been shut down for the duration of the lockdown, except for the Ministry of Health, the Ministry of the Interior, and other security institutions.Official Links for FantomOfficial Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom Roadmap Q1 2020 Summary was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 04. 03

Fantom Integrates Chainlink...

Fantom Integrates Chainlink as its Official Oracle Solution and Price Feed Mechanism for the FTM TokenFantom is excited to integrate Chainlink as the official oracle solution recommended for use by all Fantom developers! After extensive research, we’ve identified Chainlink as an extremely secure and reliable decentralized oracle solution across every dimension of our evaluation. Because security and performance are the critical features of any Fantom application, we are integrating Chainlink as the default oracle solution to ensure that all Dapps built on Fantom can access Chainlink’s proven, secure, and high performing oracle infrastructure.Chainlink’s decentralized oracle network will provide the Fantom ecosystem with secure and reliable market prices, such as Fantom-specific Price Reference Data Contracts, as well as real-time access to high-quality credentialed API data via Chainlink external adaptors. This enables Fantom developers to build scalable decentralized applications that are fully integrated with real-time data, sourced from only the most trusted sources.The immediate focus of the integration will be on building scalable DeFi products to support a robust financial system on Fantom, including the creation of decentralized stablecoins for market stability, lending protocols for credit expansion, synthetic assets for hedging strategies, and more.Subsequently, the Chainlink and Fantom teams will be working closely together, aiming to extend the range of DeFi use-cases that can be accommodated on-chain. Chainlink and Fantom are both market-leaders in speed and security of their respective products, reducing any bottlenecks in the performance of Dapps. Both teams are confident that the synergy of Chainlink and Fantom technologies will provide developers with the tools to push the boundaries of DeFi to a new level.To realize this DeFi vision on Fantom, we require a stable pricing mechanism of the FTM token, particularly one that is pegged to fiat currency. The Fantom Foundation will be using and supporting an FTM/USD Price Reference Contract that will be used to compute the price of FTM in USD on the Opera mainnet. This allows users to easily calculate and budget network usage in currencies they are more accustomed to.Decentralized Oracles are Critical to Data SecuritySmart contracts are executed based on the fulfillment of certain criteria, such as whether or not a specific wallet address has a minimum number of tokens. But what happens if the information required to execute the smart contract is not stored in the underlying blockchain and resides off-chain? Oracles act as bridges between blockchains and the off-chain world, enabling off-chain events to trigger the execution of smart contracts when specified conditions are met.However, connecting on-chain to off-chain is not an easy feat, the oracle mechanism connecting the systems needs to be as decentralized as the underlying blockchain to maintain end-to-end security. Having any central attack vector severely jeopardizes the entire security of the smart contract. Therefore, the oracle mechanism triggering a smart contract needs to be highly decentralized to stop malicious actors from manipulating the data feed and altering contract outcomes.For example, if an application relies on a single, centralized oracle or even a small quorum of centralized oracles, an attacker could easily compromise these services to provide the wrong data feeds. This would cause enormous damage to users such as the loss of funds, and destroy the security reputation of the application.Chainlink Provides the Most Secure and Accurate Market-Ready Price OraclesChainlink’s decentralized oracle networks for Price Reference Data are highly decentralized at both the node operator and data source levels. They use multiple independent, Sybil resistant, and security reviewed node operators to retrieve pricing data to ensure that no one oracle is a single point of failure. Furthermore, the nodes retrieve quality data from multiple data aggregating APIs to ensure that no one data provider nor exchange is the single source of truth. This significantly reduces the likelihood of inaccurate data or faulty oracles that could compromise security.Chainlink is the only operational oracle solution that provides smart contracts with unique access to credentialed data via their external adaptors. With Chainlink, Dapps on Fantom can unlock the highest quality data APIs, as premium datasets require credentialed/password-protected access. This brings important Sybil resistance to key data sources and increases both the quality and reliability as credentialed data are better maintained and run by professional data procurement companies.Having Chainlink as the official oracle integrated as the default solution within Fantom will ensure that all data feeds supplied to Dapps on the Opera chain are highly secure, reliable, and performant. Being able to construct highly secure, scalable data-driven smart contracts on the Opera chain adds tremendous functionality to the Fantom ecosystem and vastly accelerates the number of use-cases available to developers.Chainlink’s decentralized oracle network has already proven its ability to secure millions of dollars live on mainnet for numerous leading DeFi Dapps. This is why we have chosen Chainlink as the standard oracle used throughout the Fantom ecosystem.As Michael Kong, CIO of Fantom, says, “After significant research focused on the key features that make the best oracle mechanism, Chainlink stood out as an extremely secure, accurate and reliable choice for getting off-chain data onto Fantom. We recommend that all Fantom developers use Chainlink as an oracle solution and we are excited to be using it for getting FTM’s own FTM/USD price into Fantom.”About ChainlinkIf you’re a developer and want to connect your smart contract to existing data and infrastructure outside the underlying blockchain, reach out to us here! We can help you quickly and securely launch your data-enabled application or Chainlink Price Reference Data Contract on mainnet today. You can also visit the developer documentation or join the technical discussion on Discord. Learn more by visiting the Chainlink website or follow us on Twitter or Reddit.Chainlink is a decentralized oracle network that enables smart contracts to securely access off-chain data feeds, web APIs, and traditional bank payments. It is well known for providing highly secure and reliable oracles to large enterprises (Google, Oracle, and SWIFT) and leading smart contract development teams such as Polkadot/Substrate, Synthetix, Loopring, Aave, OpenLaw, Conflux, and many others.About FantomThe Fantom Foundation is committed to building technology that is open-source, decentralized Dag-based distributed ledgers. We aim to create fast, secure, and scalable technologies across a wide range of industries, allowing organizations, businesses, and individuals to develop decentralized and secure applications, solving real-world problems.Official Links for FantomOfficial Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom Integrates Chainlink as its Official Oracle Solution and Price Feed Mechanism for the FTM… was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 31

Fantom General Update

Despite the on-going COVID-19 pandemic, which has unfortunately delayed some of our business development and partnership efforts, Fantom is open for business.Where possible, events that Fantom team members were planning to attend and present us, will be done through virtual meetups.Here are some of the updates over the past two weeks. More announcements are coming.Band Protocol CollaborationWe announced a collaboration with Band Protocol to offer developers an option for decentralized oracles when building Dapps. Together, we’ve successfully integrated Band oracles onto Fantom’s public testnet to retrieve price feeds, and we’ll continue to work with the Band team to support their mainnet launch.We also participated in two AMA’s with the Band team — one in our Discord server, and the other in their Telegram group. Check the #band-protocol-ama channel of the Fantom Discord to read through the AMA in one place.Fantom Korea UpdateThe Fantom Korea team gave us their perspective on South Korea’s new cryptocurrency & blockchain regulation: an overview, the hurdles that face projects without dedicated Korean branches, and what it all means for Fantom.Find out why we’re optimistic in the full article.A new and improved API ServerThe GoFantom arm of the team built a new high-performance GraphQL API, which can transmit information from the Opera network at lightning speed. Developers can focus on building their applications’ features rather than worrying about whether the API can handle as much throughput as the chain can.Find the blog post here, and the full API documentation here.Fantom VisionGoFantom didn’t stop there — soon after they released Fantom Vision, the new explorer that uses the GraphQL API’s increased speed and performance, as well as adding new features.See the blog post here to find out more.Check out Fantom Vision for yourself!Technical Update 18In line with our new update schedule, Michael Kong released the latest technical update. Our focus has been on preparing for an upcoming SFC upgrade, efficiency improvements to Go-lachesis, investigating language extensions for more secure smart contracts (Solidity compatible), as well as the continued development of fUSD functions.See what else we’ve been up to, and remember that the next edition will be in 7 days!Quan Nguyen is now Fantom’s Chief Technology Officer!Fantom is pleased to announce that Quan Nguyen is now our Chief Technology Officer (“CTO”)! Quan has a PhD in Computer Science from the University of Sydney, specialising in solving graph visualization and networking problems. He has played a pivotal role in the research and development of Fantom’s consensus and middleware. He is also in charge of all things technology-related, and reviews Fantom’s team works, managing the tasks and requirements. Quan has demonstrated a lot of initiative, and is now our CTO.You can find more about Quan’s background here.Official Links for FantomOfficial Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom General Update was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 30

Releasing Fantom Vision

By Connor HughesYesterday we shared details on our new and improved API server, along with all the documentation developers need to start building their Fantom-powered dApps.Today, we’re pleased to show you an example: Fantom Vision. GoFantom’s purpose-built explorer not only takes advantage of the new GraphQL API’s increased speed and performance, but also makes use of more efficient structural design to increase responsiveness.Fantom Vision incorporates new features as well, with validators’ identities, pictures and website links included; infinite scrolling on transaction and block pages, and an elevated focus on mobile usability.After extensive feedback from the community, the term ‘cheater’ has been changed to ‘flagged’ when describing validators the network identifies as such.Further work will concentrate on adding more features to the explorer, including smart contract transaction details, additional design improvements and more.Check it out hereOfficial Links for FantomOfficial Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationReleasing Fantom Vision was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 25

Attention Developers! Relea...

By Connor Hughes and GoFantom TeamWe’re delighted to release our new high-performance API for developers to use when building on Fantom. The GraphQL API, built by the GoFantom arm of the team, can transmit information from the Opera network at lightning speed. Developers can focus on building their applications’ features rather than worrying about whether the API can handle as much throughput as the chain can.We experienced this very issue with our explorer and wallets; the Opera chain was able to handle everything thrown at it with ease while the API fetching the data from the chain fell short. That’s why we got the GoFantom team on the case immediately, and they’ve tailor-built the new API with Opera’s underlying performance in mind. The ecosystem tools are just as crucial as the consensus when it comes to scalability and using the technology in real-world environments, so it needs to be the best possible.The new API is rated A+ by GoReportCard, with a score of 100% in all seven categories. These metrics show the efficiency of the code, not only in terms of speed but also clarity and ease-of-use.GoReportCard’s assessment of the new API codebaseWe have published the API server in the fantom-API-graphql Github repository. Feel free to download and deploy your copy of the application. We are actively developing the project and adding new features, so it’s worth checking the repository regularly for the latest updates.For instructions on getting started and installing the API server for your own projects, see the full documentation here.If you have any questions about the API or building on Fantom generally, don’t hesitate to join our Discord server where our developer community is on-hand and happy to help!Official Links for FantomOfficial Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationAttention Developers! Releasing our new, high-performance API server was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 24

Fantom Technical Update 18

By Michael KongFantom has been working hard on the first post-mainnet Opera network upgrade, which will be an upgrade to both go-lachesis and the Special-fee contract (“SFC”). We have been carefully testing many aspects of changes to ensure a smooth and consistent upgrade for this release, and future releases. In doing so, we have built and continue to build a number of different automatic test suites, to ensure that upgrades in the future happen faster with more automation.We have also continued to make Go-lachesis ABCI-compatible, and have added further upgrades to both the backend, Go-lachesis, and the SFC.Go-lachesisChanged “Downtime” to be the measurement for the total amount: of time in milliseconds: https://github.com/Fantom-foundation/go-lachesis/pull/441Added code to cmd/lachesis/config.migrations() allowing the node to accept configs from previous releases (v0.5.0-rc.1 and v0.6.0-rc.1): https://github.com/Fantom-foundation/go-lachesis/pull/438Help with SFC upgrading. Prepared detail instructions on how toconnect a local node to stagingnet: https://github.com/Fantom-foundation/lachesis_launch/commits/masterFixed of error after upgraded local node did not connect to mainnet: https://github.com/Fantom-foundation/go-lachesis/pull/443Tested different scenarios for the first upgrade release.Separated app.Store’s database from gossip.Store’s: https://github.com/Fantom-foundation/go-lachesis/pull/436Denied direct access to app.Store from gossip. Refactor to do all through app methods: https://github.com/Fantom-foundation/go-lachesis/pull/439Moved validation score logic to the ABCI-App side: https://github.com/Fantom-foundation/go-lachesis/pull/440Moved staker POI logic to the ABCI-App side: https://github.com/Fantom-foundation/go-lachesis/pull/444Fantom-SFCUpdated wiki for SFC: https://github.com/Fantom-foundation/fantom-sfc/wikiCreated autotests for SFC: https://github.com/devintegral4/autotest_sfc_web3SFC upgrade and running of test cases in stagingnet, prepared instructions: https://github.com/devintegral4/autotest_sfc_web3/blob/master/README.mdResearch and DevelopmentWorked on test scenarios and tried to improve test coverage for the upgrade release candidates. We have reached a stable release candidate of go-lachesis. We are also working on a plan for this release.Investigated a new language with some extensions to allow us to write more secure smart contracts. The new approach will be compatible with Solidity. Further details will be released in a published paper.We are also investigating several improvements to Go-lachesis, including optimisations, such as more effective gossiping, event block packing, and transaction pooling.Researched the best way to mint fUSD from collected rewards.Official Links for FantomOfficial Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom Technical Update 18 was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 23

Fantom Korea Update: A deep...

By Connor HughesWith the current global climate, early March seems like an eternity ago, but it provided significant developments in the Korean crypto-space, with the passing of new legislation that clarifies the legal requirements for cryptocurrency companies to operate in the country.The South Korean National Assembly’s announcement last week was the first step towards South Korean institutions embracing blockchain technology. The move is a clear signal that the government is open to blockchain, with many of the finer details to be decided in the coming months. This gives much-needed flexibility to incumbents in the Korean market to adapt to new rules without facing immediate action, but may also act as an entry barrier and leave newer entrants struggling to emerge.Perhaps the most immediate concern for the Korean government is surrounding Anti Money Laundering. Much of the current focus has been on crypto exchanges, but attention is quickly extending to any business that engages in the provision of services related to digital assets (Virtual Asset Service Providers — VASPs). All businesses that do so will soon have to obtain a license from the Korean Internet Security Agency, and compliance with Know Your Customer (KYC) laws that already apply to other financial institutions such as the linking of virtual wallets and bank accounts, both of which must be in the holder’s full legal name.Existing global projects face an interesting situation — Korea looks set to be a fast-growing hub for the world’s blockchain industry, but it could prove costly to them to open branches in the country and spend time ‘settling in’ and adapting to differences in business customs, for example.Fantom’s Korean team, led by Kevin Kim, is in a great position to take advantage of the circumstances. The time already spent strengthening business relationships in the country will be an immense advantage when navigating the new regulation. The ability to draw on advice and practical help from a substantial network of contacts is essential to overcome hurdles quickly. We also expect institutions to embrace blockchain technology on a greater level now that the government is providing a legal framework for legitimate blockchain companies to separate themselves from the bad actors.Much of the legislation will be helpful for the future development of our full-stack DeFi suite, Fantom Finance. Having a guideline for legislation that other countries are likely to reflect allows us to tailor development to work with potential regulation from the outset, rather than having to backtrack and pivot to accommodate regulation after the fact.Official Links for FantomOfficial Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom Korea Update: A deeper look at the recent regulations was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 20

Band Protocol and Fantom to...

By Michael ChenWe are proud to announce that we’ve established a collaboration with Band Protocol to work together on solving the need for decentralized oracles in the Fantom ecosystem.To pave the road for future implementations and features, we reached out to a few decentralized oracle providers. Off-chain data is crucial for any blockchain ecosystem to attest to the accuracy of any data or information that is not part of the network; the data can either come from another blockchain or as it is often the case, from the real world.As of today, we’ve managed to work together to integrate Band oracles onto the public testnet, and in the coming period, we’ll also support the Band Protocol team as they launch their mainnet.“Oracle services such as Band Protocol are critical for establishing secure, decentralised data feeds that can be used confidently by developers to build high-performing dAPPs. It has been fantastic working with Band Protocol to provide these tools to the community”.Michael Kong, CTO of FantomWe’re thrilled to collaborate with the Fantom Foundation and look forward to supporting a cutting-edge technology stack that will allow a wide ecosystem of applications to utilise Band Protocol’s oracles.Soravis Srinawakoon, Co-Founder & CEO of Band Protocol.What can Fantom developers do with BandChain oracles right now?The Band Protocol team has deployed a bridge contract on Fantom, the source code of which is available here. The bridge contract allows Fantom to take advantage of BandChain’s price feeds.The bridge contract is deployed at the address:0x5e71f1E61B1Dc88e39011cBE304A927532c1E4d0An example contract, SimplePriceDatabase , has been deployed at the address:0x83Ed93D864115F1457611e2f644dECeebdF32474 The source code is available here.The Band Protocol and Fantom team have published a tutorial guide, explaining how to utilize a BandChain oracle on a Fantom Opera testnet.Follow the guide here to connect to the public testnet.Follow the example given here by BandChain, which gives a breakdown of the SimplePriceDatabase contract, and how to use the functions in your own smart contract. The contract returns price data from the BandChain Oracle network, and stores it in the contract state.`git clone https://github.com/bandprotocol/bandchain.git`cd bandchain/bridges/evm/contractsSimplePriceDatabase.sol requires solc version 0.5.14. You can switch 0.5.14 using this script here, and then running the following command: solc use 0.5.14Compile the contract: `solc — optimize — bin — abn SimplePriceDatabase.sol`Run `solc -o example — optimize — bin — abi SimplePriceDatabase.sol` to save the contract hex and abi in an example folder.Deploy a contract on the Fantom Opera network by following the guide here, using the abi and contract hex code generated in 7, for example, you can deploy a contract with the following constructor arguments:codeHash:0x6b7be61b150aec5eb853afb3b53e41438959554580d31259a1095e51645bcd28 //hash of the Binance Oracle script: https://docs.bandchain.org/built-in-oracle-scripts/crypto-price/binance-priceparams: { "crypto_symbol": "ETH" } // Have the oracle return the ETH-USD pricebridge: 0x5e71f1E61B1Dc88e39011cBE304A927532c1E4d0 // Bridge contract address on Fantom testnet.aTemplate = ftm.contract([{"inputs":[{"internalType":"uint64","name":"_oracleScriptId","type":"uint64"},{"internalType":"bytes","name":"_params","type":"bytes"},{"internalType":"contract IBridge","name":"_bridge","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"constant":true,"inputs":[],"name":"bridge","outputs":[{"internalType":"contract IBridge","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"latestETHPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"oracleScriptId","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"params","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes","name":"_reportPrice","type":"bytes"}],"name":"update","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]);aContract = aTemplate.new("0x6b7be61b150aec5eb853afb3b53e41438959554580d31259a1095e51645bcd28",{ “crypto_symbol”: “ETH” },"0x5e71f1E61B1Dc88e39011cBE304A927532c1E4d0",{from: "0x8D23688C84423c7B1104ea07824e107c3c6C0DcE", gas: '3000000', gasPrice: '20000000000', data: "0x60806040523480156200001157600080fd5b5060405162000d0238038062000d028339810160408190526200003491620001af565b600080546001600160401b0319166001600160401b0385161790558151620000649060019060208501906200008e565b50600480546001600160a01b0319166001600160a01b039290921691909117905550620002f49050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000d157805160ff191683800117855562000101565b8280016001018555821562000101579182015b8281111562000101578251825591602001919060010190620000e4565b506200010f92915062000113565b5090565b6200013091905b808211156200010f57600081556001016200011a565b90565b600082601f8301126200014557600080fd5b81516200015c620001568262000242565b6200021b565b915080825260208301602083018583830111156200017957600080fd5b620001868382846200029c565b50505092915050565b80516200019c81620002cf565b92915050565b80516200019c81620002e9565b600080600060608486031215620001c557600080fd5b6000620001d38686620001a2565b93505060208401516001600160401b03811115620001f057600080fd5b620001fe8682870162000133565b925050604062000211868287016200018f565b9150509250925092565b6040518181016001600160401b03811182821017156200023a57600080fd5b604052919050565b60006001600160401b038211156200025957600080fd5b506020601f91909101601f19160190565b60006200019c8262000284565b60006200019c826200026a565b6001600160a01b031690565b6001600160401b031690565b60005b83811015620002b95781810151838201526020016200029f565b83811115620002c9576000848401525b50505050565b620002da8162000277565b8114620002e657600080fd5b50565b620002da8162000290565b6109fe80620003046000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063ab13baf714610067578063c046371114610085578063c43ed2c81461008d578063cff0ab96146100a2578063dda683dc146100b7578063e78cea92146100cc575b600080fd5b61006f6100e1565b60405161007c91906108ab565b60405180910390f35b61006f6100e7565b6100a061009b3660046105d8565b6100ed565b005b6100aa61029f565b60405161007c919061084c565b6100bf61032c565b60405161007c91906108b9565b6100d461033b565b60405161007c919061085d565b60025481565b60035481565b6100f56103f8565b6004805460405163569b9b9960e11b81526001600160a01b039091169163ad373732916101249186910161084c565b600060405180830381600087803b15801561013e57600080fd5b505af1158015610152573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261017a9190810190610614565b60005481519192506001600160401b039182169116146101b55760405162461bcd60e51b81526004016101ac9061087b565b60405180910390fd5b60016040516101c49190610840565b60405180910390208160c001516040516101de919061082d565b6040518091039020146102035760405162461bcd60e51b81526004016101ac9061088b565b60606102128260e0015161034a565b90506003548160018151811061022457fe5b60200260200101516001600160401b0316116102525760405162461bcd60e51b81526004016101ac9061086b565b8060008151811061025f57fe5b60200260200101516001600160401b03166002819055508060018151811061028357fe5b60200260200101516001600160401b0316600381905550505050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103245780601f106102f957610100808354040283529160200191610324565b820191906000526020600020905b81548152906001019060200180831161030757829003601f168201915b505050505081565b6000546001600160401b031681565b6004546001600160a01b031681565b606080600883518161035857fe5b04604051908082528060200260200182016040528015610382578160200160208202803883390190505b50905082518151600802146103a95760405162461bcd60e51b81526004016101ac9061089b565b60005b81518110156103f1576000600882026008018501519050808383815181106103d057fe5b6001600160401b0390921660209283029190910190910152506001016103ac565b5092915050565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a082019290925260c0810182905260e081019190915290565b600082601f83011261044f57600080fd5b815161046261045d826108ed565b6108c7565b9150808252602083016020830185838301111561047e57600080fd5b61048983828461096a565b50505092915050565b600082601f8301126104a357600080fd5b81356104b161045d826108ed565b915080825260208301602083018583830111156104cd57600080fd5b61048983828461095e565b600061010082840312156104eb57600080fd5b6104f66101006108c7565b9050600061050484846105c7565b8252506020610515848483016105c7565b6020830152506040610529848285016105c7565b604083015250606061053d848285016105c7565b6060830152506080610551848285016105c7565b60808301525060a0610565848285016105c7565b60a08301525060c08201516001600160401b0381111561058457600080fd5b6105908482850161043e565b60c08301525060e08201516001600160401b038111156105af57600080fd5b6105bb8482850161043e565b60e08301525092915050565b80516105d2816109a4565b92915050565b6000602082840312156105ea57600080fd5b81356001600160401b0381111561060057600080fd5b61060c84828501610492565b949350505050565b60006020828403121561062657600080fd5b81516001600160401b0381111561063c57600080fd5b61060c848285016104d8565b600061065382610920565b61065d8185610924565b935061066d81856020860161096a565b6106768161099a565b9093019392505050565b600061068b82610920565b610695818561092d565b93506106a581856020860161096a565b9290920192915050565b6000815460018116600081146106cc57600181146106ef5761072e565b607f60028304166106dd818761092d565b60ff198416815295508501925061072e565b600282046106fd818761092d565b955061070885610914565b60005b828110156107275781548882015260019091019060200161070b565b5050850192505b505092915050565b61073f8161094d565b82525050565b6000610752602783610924565b7f54494d455354414d505f49535f4f4c4445525f5448414e5f5448455f4c4153548152665f55504441544560c81b602082015260400192915050565b600061079b601583610924565b741253959053125117d3d49050d31157d4d0d4925415605a1b815260200192915050565b60006107cc600e83610924565b6d494e56414c49445f504152414d5360901b815260200192915050565b60006107f6601683610924565b751110551057d3115391d51217d254d7d253959053125160521b815260200192915050565b61073f8161093e565b61073f81610941565b60006108398284610680565b9392505050565b600061083982846106af565b602080825281016108398184610648565b602081016105d28284610736565b602080825281016105d281610745565b602080825281016105d28161078e565b602080825281016105d2816107bf565b602080825281016105d2816107e9565b602081016105d2828461081b565b602081016105d28284610824565b6040518181016001600160401b03811182821017156108e557600080fd5b604052919050565b60006001600160401b0382111561090357600080fd5b506020601f91909101601f19160190565b60009081526020902090565b5190565b90815260200190565b919050565b6001600160a01b031690565b90565b6001600160401b031690565b60006105d28260006105d282610932565b82818337506000910152565b60005b8381101561098557818101518382015260200161096d565b83811115610994576000848401525b50505050565b601f01601f191690565b6109ad81610941565b81146109b857600080fd5b5056fea365627a7a72315820c64004876855bb7d4ba6749be4b0dc62e59bcb9fd0efa46d15724446e033e4d96c6578706572696d656e74616cf564736f6c634300050e0040"})8. Get contractAddress, for example:> ftm.getTransactionReceipt("0xf4eca5a01af0b5164fad8110fbc41f3461f6600b572c64efb29c37187298951a"){ blockHash: "0x000000cd0000002a244678757fe52d2d9c907d0e2f5018767c35f034b2c10a12", blockNumber: 3674, contractAddress: "0xea55d249acf584470947226dcd2824886aeb0bae", cumulativeGasUsed: 395481, from: "0x8d23688c84423c7b1104ea07824e107c3c6c0dce", gasUsed: 395481, logs: [], status: "0x0", to: null, transactionHash: "0xf4eca5a01af0b5164fad8110fbc41f3461f6600b572c64efb29c37187298951a", transactionIndex: 0}9. Execute RPC call, for example:curl -X POST rpc.alpha.bandchain.org/bandsv/request -d '{"type":"FULL","codeHash":"6b7be61b150aec5eb853afb3b53e41438959554580d31259a1095e51645bcd28","params":{ "crypto_symbol": "ETH" }}'10. Run update function, inserting the data generated by evmproofbytes, for example:spd.update("0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000002C000000000000000000000000000000000000000000000000000000000000DF8300D3B4B5219A8817F8461D7AAD3CCB4C82D8857032C621F1B0026E332143422E980F0DCD41E79141D1D547E9214E2CEDF87A2809C470839B19B6DA113D76456B6375A190184BB9DB51C39CF98A7D10340CD16C009216B4A5431F719C3EB97539A32FA694879095840619F5E49380612BD296FF7E950EAFB66FF654D99CA70869EDCD7ACE8E84F996C0E36B4FF90FB5934A0A118263DCBA4DC8600F4CBC631E5EC21983AF0DB9AA61CA8C63757F2439476A6D9CB5CD9D6ADCC85E1FC823646377FB6F005C12B317FC853AEAE6851352D96343A31F79D46E63204A6470C5E9340606E340B9CFFB37A989CA544E6BB780A2C78901D3FB3> spd.update("0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000002C000000000000000000000000000000000000000000000000000000000000DF8300D3B4B5219A8817F8461D7AAD3CCB4C82D8857032C621F1B0026E332143422E980F0DCD41E79141D1D547E9214E2CEDF87A2809C470839B19B6DA113D76456B6375A190184BB9DB51C39CF98A7D10340CD16C009216B4A5431F719C3EB97539A32FA694879095840619F5E49380612BD296FF7E950EAFB66FF654D99CA70869EDCD7ACE8E84F996C0E36B4FF90FB5934A0A118263DCBA4DC8600F4CBC631E5EC21983AF0DB9AA61CA8C63757F2439476A6D9CB5CD9D6ADCC85E1FC823646377FB6F005C12B317FC853AEAE6851352D96343A31F79D46E63204A6470C5E9340606E340B9CFFB37A989CA544E6BB780A2C78901D3FB33738768511A30617AFA01D0CF1E6ECE60E49D19BB57C1A432E805F39BB4F65C366741E4F03FA54FBD90714000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000202B5C7091F70B15F6031D6C83212C5C7C85519B29E88493D564D21C95A1F522A5365A9D376864F52C607DCB9898698BBC809498D58A8A18033CFEE1871BD27115000000000000000000000000000000000000000000000000000000000000001B0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003F12240A2079CDA393F23F605450A7576780> spd.update("0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000002C000000000000000000000000000000000000000000000000000000000000DF8300D3B4B5219A8817F8461D7AAD3CCB4C82D8857032C621F1B0026E332143422E980F0DCD41E79141D1D547E9214E2CEDF87A2809C470839B19B6DA113D76456B6375A190184BB9DB51C39CF98A7D10340CD16C009216B4A5431F719C3EB97539A32FA694879095840619F5E49380612BD296FF7E950EAFB66FF654D99CA70869EDCD7ACE8E84F996C0E36B4FF90FB5934A0A118263DCBA4DC8600F4CBC631E5EC21983AF0DB9AA61CA8C63757F2439476A6D9CB5CD9D6ADCC85E1FC823646377FB6F005C12B317FC853AEAE6851352D96343A31F79D46E63204A6470C5E9340606E340B9CFFB37A989CA544E6BB780A2C78901D3FB33738768511A30617AFA01D0CF1E6ECE60E49D19BB57C1A432E805F39BB4F65C366741E4F03FA54FBD90714000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000202B5C7091F70B15F6031D6C83212C5C7C85519B29E88493D564D21C95A1F522A5365A9D376864F52C607DCB9898698BBC809498D58A8A18033CFEE1871BD27115000000000000000000000000000000000000000000000000000000000000001B0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003F12240A2079CDA393F23F605450A7576780C57500CDF5EA2AE49C58BD4E08609D97B173ED10012A0C08FEE797F30510A7E8D3DE02320962616E64636861696E0000000000000000000000000000000000000000000000000000000000000009A000000000000000000000000000000000000000000000000000000000000DF83000000000000000000000000000000000000000000000000000000000000000E000000000000000000000000000000000000000000000000000000000000007E36B7BE61B150AEC5EB853AFB3B53E41438959554580D31259A1095E51645BCD28000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000DF82C0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001000000000000C0A53000000005E65F3F90000000000000000000000000000000000000000000000000000000000> spd.update("0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000002C000000000000000000000000000000000000000000000000000000000000DF8300D3B4B5219A8817F8461D7AAD3CCB4C82D8857032C621F1B0026E332143422E980F0DCD41E79141D1D547E9214E2CEDF87A2809C470839B19B6DA113D76456B6375A190184BB9DB51C39CF98A7D10340CD16C009216B4A5431F719C3EB97539A32FA694879095840619F5E49380612BD296FF7E950EAFB66FF654D99CA70869EDCD7ACE8E84F996C0E36B4FF90FB5934A0A118263DCBA4DC8600F4CBC631E5EC21983AF0DB9AA61CA8C63757F2439476A6D9CB5CD9D6ADCC85E1FC823646377FB6F005C12B317FC853AEAE6851352D96343A31F79D46E63204A6470C5E9340606E340B9CFFB37A989CA544E6BB780A2C78901D3FB33738768511A30617AFA01D0CF1E6ECE60E49D19BB57C1A432E805F39BB4F65C366741E4F03FA54FBD90714000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000202B5C7091F70B15F6031D6C83212C5C7C85519B29E88493D564D21C95A1F522A5365A9D376864F52C607DCB9898698BBC809498D58A8A18033CFEE1871BD27115000000000000000000000000000000000000000000000000000000000000001B0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003F12240A2079CDA393F23F605450A7576780C57500CDF5EA2AE49C58BD4E08609D97B173ED10012A0C08FEE797F30510A7E8D3DE02320962616E64636861696E0000000000000000000000000000000000000000000000000000000000000009A000000000000000000000000000000000000000000000000000000000000DF83000000000000000000000000000000000000000000000000000000000000000E000000000000000000000000000000000000000000000000000000000000007E36B7BE61B150AEC5EB853AFB3B53E41438959554580D31259A1095E51645BCD28000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000DF82C0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001000000000000C0A53000000005E65F3F90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D00000000000000000000000000000000000000000000000000000000000000> spd.update("0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000002C000000000000000000000000000000000000000000000000000000000000DF8300D3B4B5219A8817F8461D7AAD3CCB4C82D8857032C621F1B0026E332143422E980F0DCD41E79141D1D547E9214E2CEDF87A2809C470839B19B6DA113D76456B6375A190184BB9DB51C39CF98A7D10340CD16C009216B4A5431F719C3EB97539A32FA694879095840619F5E49380612BD296FF7E950EAFB66FF654D99CA70869EDCD7ACE8E84F996C0E36B4FF90FB5934A0A118263DCBA4DC8600F4CBC631E5EC21983AF0DB9AA61CA8C63757F2439476A6D9CB5CD9D6ADCC85E1FC823646377FB6F005C12B317FC853AEAE6851352D96343A31F79D46E63204A6470C5E9340606E340B9CFFB37A989CA544E6BB780A2C78901D3FB33738768511A30617AFA01D0CF1E6ECE60E49D19BB57C1A432E805F39BB4F65C366741E4F03FA54FBD90714000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000202B5C7091F70B15F6031D6C83212C5C7C85519B29E88493D564D21C95A1F522A5365A9D376864F52C607DCB9898698BBC809498D58A8A18033CFEE1871BD27115000000000000000000000000000000000000000000000000000000000000001B0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003F12240A2079CDA393F23F605450A7576780C57500CDF5EA2AE49C58BD4E08609D97B173ED10012A0C08FEE797F30510A7E8D3DE02320962616E64636861696E0000000000000000000000000000000000000000000000000000000000000009A000000000000000000000000000000000000000000000000000000000000DF83000000000000000000000000000000000000000000000000000000000000000E000000000000000000000000000000000000000000000000000000000000007E36B7BE61B150AEC5EB853AFB3B53E41438959554580D31259A1095E51645BCD28000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000DF82C0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001000000000000C0A53000000005E65F3F90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000DF82C55B474BB6005783EB57CEE0B46EA22A6FE53E58F592A8BB7189A839AEEE126F500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000DF82C87ADF1ABDD7D6C5C9F8C6669598155BEA73FA62529C0A6921C0B2623CEBA876D00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000DF82CEE5E2DF70FA031B7314AB417A947377704BEE6EDDABCC9537C9B2411C3DECFB300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000DF82C9204A3EC3F1EA453021E22717AEE9BAC5AD6BE10CE3F7526141FAFBF8EBF1CE100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000DF82CF6000E596F33EA550B6A8B1AF9AD994EC19438BA406D55D21EC0DC77613F5DDD00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000DF82C2FCAB42B8618C83965FCAB2B8901847D28D572E0D418F45E05366C37E25EA8C500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000DF82CA1397FF88FD00BF1C273EA0D3DE17564ECA928CF7A70343761C16AFBC49C9A4D0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000D900000000000000000000000000000000000000000000000000000000000DF82C18F83AD0273C6DB28EFEE8055FC07A4AD965A6E363BD1E00B5CB9D3115E091F70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000001D900000000000000000000000000000000000000000000000000000000000DF82CDBA49D87268D6BC59AB60741E05F30A77315940C58B64BFB43A6FAAE010850680000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000000000000003D900000000000000000000000000000000000000000000000000000000000DF82C7A1C8174FDFF1086F457FB569C32D9312AFF08D5A4DFF3F1CB3C62A00EB59ED50000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000B00000000000000000000000000000000000000000000000000000000000007D900000000000000000000000000000000000000000000000000000000000DF82CC94DFF33A74193385320AA9C907FEC360CBD09E3102C48AE68E231D4C8DF61300000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000C0000000000000000000000000000000000000000000000000000000000000FBA00000000000000000000000000000000000000000000000000000000000DF82C850A91F839084D05089041485A1CBF9FAF74EB1C74AE6088AD4421544C88912B0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000D00000000000000000000000000000000000000000000000000000000000017A200000000000000000000000000000000000000000000000000000000000DF82F8CFD414475003704BE512F5519113C2DF7C8EFF39CECFA464DA3727214AB933F", {from: "0x8d23688c84423c7b1104ea07824e107c3c6c0dce", value: "0"})Joint AMA’s between Band Protocol and Fantom.To further solidify the relationship between both communities, and so that the Fantom community can get to know the Band Protocol team as they’ll be utilizing their oracles, we are incredibly excited to share that we’ll be hosting AMA’s in the Band Protocol Telegram chat and the Fantom Discord group. The AMA’s are scheduled for the following dates and times:AMA in Band Protocol Telegram Group: Monday 23rd of March, 17:00, Bangkok time (GMT +7).AMA in Fantom Discord Group: Sunday 22nd of March, 17:00, Bangkok time (GMT + 7).Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationBand Protocol and Fantom to collaborate on bringing reliable Oracles to Opera Mainnet. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 19

Fantom General Update and R...

By Connor HughesFantom FinanceWe recently launched the fantom.finance website to give an insight into what features users can expect from our upcoming DeFi platform. With fLend and fTrade at the core, the platform will allow users to collateralize their staked FTM (and rewards) to mint a stablecoin, fUSD.This stablecoin is the heartbeat of Fantom Finance — you can choose to either lend/borrow fUSD with fLend or use it to generate synthetic assets and speculate on their price over time.Check out the fantom.finance site, and stay tuned for further updates on the platform.DCRM AllianceFantom was announced as a member of the DCRM Alliance, a group of organisations working towards decentralized custodianship and interoperability of distributed ledger platforms. Our friends at Fusion are spearheading the project and revealed the progress made to date.Milestones achieved so far include the creation of a fully functional test network and generating transactions on different networks in a distributed manner. Future work will centre around contingency situations — unresponsive nodes and malicious actors among them.Moving to DiscordWe decided to move our official community to Discord to create a more organized and efficient space for the community to engage with and learn about Fantom. Discord’s native functionality means those with questions related to specific topics will be able to find the answers they need as soon as they join.We’ve seen a much more constructive level of conversation since the switch — technical support issues have a dedicated channel, facilitating easier discussion of ideas in the general channel.Here’s the full article announcing the move.Come and say hello on Discord!New development team joins FantomTo help us achieve our lofty goals set out in the latest roadmap, we decided to hire an additional development team. GoFantom were already building awesome community tools like Supercharge, a dApp that lets you put Lachesis to the test by sending multiple test transactions at once. Following this, we decided to hire the team full-time to develop more ecosystem tools for the community.Their development is currently centred on:Optimising the foundation’s explorerHigh-performance GraphQL API for the official wallets and explorerHardware wallet support for the official Fantom walletsMetaMask-like compatibility for the Opera network for seamless connection to dApps.Learn more about the team here.Technical UpdateTo keep our community up-to-date with the latest technical developments, we decided to start a biweekly technical update release, with the first edition published last Monday. There was a strong focus on improving the special fee contract, tailored for the upcoming integration of Fantom Finance. Other updates include achieving decreased time-to-finality, enhanced validator documentation and further development of Xar Network.Follow this link to catch up on everything Michael Kong laid out in last week’s update — the next technical update will be published in one week’s time (23/03/20).Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom General Update and Recap was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 16

Launching Fantom.finance!

By Connor Hughes, edited by Simone Pomposi and Michael ChenToday, we’re delighted to announce Fantom.finance!Fantom.finance will be the first full-feature DeFi (Decentralized Finance) platform to be launched outside of Ethereum, and the very first to be launched on an aBFT consensus.The benefits of Fantom’s aBFT consensus are:near-instant finalityhigh transaction throughputhigh securityon a leaderless smart-contract platform.These characteristics are essential for DeFi. We’ve all witnessed the tremendous growth of DeFi in the past few months, and we believe it will continue to do so.Lachesis — Fantom’s aBFT consensus — will make on-chain trading, lending, and borrowing fast and secure. More importantly, your financial operations will not experience any delay or congestion.Imagine being stuck in a bad trade or risking liquidation because of delays caused by digital cats!Navigate to the site to learn more and sign up for early access to be the first to know when the platform goes live!Introducing Fantom FinanceThere are two primary components of Fantom Finance: fLend and fTrade.fLend allows you to borrow and lend tokens from/to the aggregate liquidity pool for a transparent, verifiable APR. As an FTM staker, you will also be able to collateralize your locked FTM rewards, mint fUSD against them, and then lend the fUSD to the liquidity pool to earn additional returns.Or, you can use fUSD to borrow synthetics.fTrade, on the other hand, supports a staggering 176 tradeable synthetic assets — all with high liquidity, fast transactions, and zero slippage. These synthetics are secured on-chain by the Opera network’s Proof-of-Stake consensus and traded directly from your wallet — with no custodian, ensuring maximum protection of your assets on all fronts.What’s coming nextWe are currently working on the final details of the platform, and it is expected to launch in Q2. It is an exciting time for Fantom and for the blockchain space in general, where new ideas are created every day.Head to the website for more info and to sign up for early access!And if you want to discuss Fantom.Finance and the future of DeFi, join our Discord channel here.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationLaunching Fantom.finance! was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 06

Moving the Fantom Community...

By Michael ChenOver the past 2 years, Fantom has seen most of its user activity in its Telegram Official Discussion Group. We’ve met some great individuals, hired developers, met new business developers, and much more through maintaining this chat.To guarantee a high level of quality and organization of the community conversations, we decided to move all our discussion channels to Discord. This will also ensure that tech support questions get properly addressed and easily referenceable by having their own channel.In 24 hours, we’ll be putting the Telegram Discussion Group on read-only mode to help facilitate the migration.Moving to Discord will help for the following reasons:Reduce clutter and noise from being in 10+ different Telegram groups and channels.Better admin permissions and native functionality to manage each individual channel or group.Native voice channels for live AMA’s.Clear titles in the member list, community members less likely to message impersonators.Reduce the number of malicious actors entering group (we’ve seen an increase in the number of malicious Telegram channels and movements popping up over 2019)Twitter and Medium Webhooks, instantly feed-in content from other Fantom-related channels.For those who prefer Telegram as their means of receiving daily updates, we’ll keep supporting the Fantom Announcements Channel on Telegram.Official Discord Discussion Group: https://discord.gg/6V42Gs8Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationMoving the Fantom Community to Discord was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 03

New development team joins ...

By Connor HughesWe’re thrilled to reveal that Fantom has united with a new team of experienced developers, with a focus on developing ecosystem tools. The acquisition of the GoFantom team’s expertise allows us to focus on improving consensus with our existing development teams, while GoFantom builds the front-facing layer of our ecosystem, including tools for developers, which our community members interact with.Many members of our community will already be aware of GoFantom’s dedication to building on Fantom, with several dApps released and planned since Opera was released. We love their approach: “Build first, talk later” — an ethos we share and one that provides the foundations for a successful working relationship. The GoFantom team will have an initial focus on developing ecosystem tools such as hardware wallet integration for Ledger and Trezor, high-performance APIs for wallets and explorers, and MetaMask-like compatibility for the Opera network for seamless connection to dApps.How did we come to hire the GoFantom team?After coming in contact with some of the GoFantom team’s work from their submissions to the Fantom Development Contest, we found ourselves communicating back and forth with them on a daily basis. Rather than providing the team with a small reward, we decided that they would add significant value to the Fantom ecosystem if onboarded in a full-time capacity.Meet the GoFantom team:Jakub Stepanik — CEO: After spending the last two years strengthening his team and business network, Jakub is now eager to deliver fast and scalable consensus to a variety of industries across Europe. Before this, Jakub founded and ran two international companies for over 20 years; both focused on building technology solutions that delivered speed and ease-of-use ahead of their time.Jiri Malek — CTO: Jiri joined Jakub’s first start-up, Uniforms Express, with a postgraduate degree in Information Systems Design from the University of Defense, Brno. Jiri is a full-stack developer who’s relevant experience with Golang and using oracles will be a tremendous asset to Fantom’s upcoming development in these areas.Jiri is a versatile engineer with strong experience in backend development, frontend development and server management,Languages and systems that he works with include: Go, Java, C, Php, Javascript, React, Solidity, PostgreSQL, and Oracle, and puts lot of emphasis on performance and security aspects.Jiri developed both fantom.rocks and fantom.rocks/supercharge applications, using high performance GraphQL and Golang as the backend, with the front-end in React and Apolo.Pavel Spacil — Senior Developer: Pavel studied Mathematics at Masaryk University before embarking on a successful career in full-stack development. His skills in a variety of programming languages and UI design allow him to create high-quality interfaces that drive adoption. Pavel worked at Edookit, Jakub’s second start-up, for 9 years before joining GoFantom. He excels especially in specialized JS work and his apps and components are always super performant and small in size.GoFantom WebsiteGoFantom Telegram chatStaking with GoFantom (Validator #17)Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Discord Discussion Group: https://discord.gg/6V42Gs8Official Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationNew development team joins Fantom was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 03. 02

Fantom 2020 Roadmap

With the launch of our mainnet, Fantom is looking forward to working with our prospective partners, institutions and service providers. In order to envision the project’s scope, this 2020 Roadmap aims to provide our strong and supportive community and long-term investors with an outline of our business, technical, and marketing goals. The document will be updated in real-time showing our progress.In 2020, and beyond, Fantom believes the following will add monumental value to the community, the organisations we work with, and the technology we have developed:Develop a suite of Decentralised Finance (“DeFi”) tools:FTM (both unlocked and locked) as a collateral to generate stablecoins (such as fUSD, and fEUR, to begin with) and different SyntheticsAllow users to access these assets across a variety of different applications (ranging from finance and payment services) while utilising fast confirmation timesTransform Go-lachesis Consensus to have Tendermint-like ABCI-compatibility:Increase compatibility with a variety of different technologiesExpand interoperability with different chainsUtilise network speed for solving real-world problems:Leverage Fantom’s technology to solve a wide range of real-world problems, ranging from supply chain management, record keeping, to the certification of digital documentsWork with governments and organisations, such as in Afghanistan, to help solve many of the problems they are facing on a day-to-day basisKeep improving the consensus engine:We have already built a scalable and fast aBFT consensus engine, with considerable effort. We want to take it several steps forward with cutting-edge research and developmentKeep improving the middleware stack:The current integration with the Ethereum Virtual Machine (EVM) has been incredibly useful. However, there are shortcomings:We have identified several scalability and security concerns due to limitations of the EVM.Working with universities, we aim to research and develop a new middleware stack to replace the EVM, such as a new database and interpreter, while maintaining compatibility with SolidityWe have structured our roadmap into the following categories:Go-lachesisSmart contracts and the Special-fee contractEcosystem toolsMiddlewareFantom Expansion and Business DevelopmentGo-lachesisLachesis is the underlying aBFT consensus engine of Fantom, written in Go. We are working to improve our consensus engine and our Fantom mainnet.Make Go-lachesis consensus ABCI-compatible:Implement a Tendermint-like module, which manages blocks database, p2p protocol, and tx pool (more than just consensus). This module may be made closely compatible with Tendermint (Q2)Make Lachesis technology interoperable with different ledgers and services (Q3)Improve Downtime measurements:Change “Downtime” to be a measurement for the total amount of time in (mili)seconds that the node was offline since they first started validating (Q1)Show more data on validator scores:Remove Proof of Importance metric (Q1)Add Return on rewards metric (accumulated for last N epochs that validator has participated in) (Q2)Optimise BFT processing and block transactions execution:Create a parallel pipeline. (Q2)The optimization will be effectively evaluated for the network, in which the number of validators exceeds 30, hence the BFT overhead is higher. The total overhead is approximated by max(transactions execution time, BFT algorithm overhead). (Q2)Add monikers to stakers:Adding names to stakers as immutable strings on the network (Q1)Add API call to retrieve validator by name (Q2)Increase number of validators to 50 (Q4)Implement “Fast Stochastic peer selection” based on randomised selection of peers when propagating event blocks between nodes: https://arxiv.org/abs/1911.04629 (Q3)Off-chain snapshots for backups, replays and deployments: Currently, for nodes to be fully-synced, they must download each event block one at a time.Allow nodes to create snapshots (Q2)Nodes will be able to download, load and validate snapshots (Q3)Allow new nodes joining the network to download snapshots and then sync the latest events in realtime (Q3)Investigate new approaches to predict and identify potential Byzantine faults:Implement our model on probabilistic BFT https://arxiv.org/abs/2002.03087, creating superior methods to identify potential cheaters and malicious nodes on the network to maintain high network security (Q3)Add a new validator metric showing trust indicator (Q3)Optimising txpool:Simplify the current implementation of txpool to allow transactions to be packed directly into event blocks. This will likely improve event emission rate and speed up consensus (Q3)Add network capacity metrics transactions/epoch and operations/epoch (Q3)Create a dashboard for monitoring a single validator’s overall health (Q2)Eliminate advertising of unreachable peers from the network (Q3)Prune unreachable peers from node’s local record (Q3)Increase Lachesis’s performance to 20 blocks/second, 40 txns/block on a single test network with a quorum of 30 validators (Q4)Modularize into modules: consensus, gossip and smart contracts (Q3)Add new metrics for validators including Saga points (root/atropos events validated/originated by a node), and number of active epoches (Q3)Enable batching and prefetching off-chain snapshots from Lachesis database for increased performance (Q4)Establish plan for supporting hundreds of watcher nodes (Q4)Create a moderator node to replay and revalidate the blockchain snapshot (Q4)Enable a daily report of the moderator node about Lachesis’s operational integrity (Q4)Provide a measurement of peer quality to administrators (Q4)Add fee estimate for transactions (Q2)Show current status of submitted transactions in real-time and notification of users if transactions fail (Q2)Establish deprecation and versioning policy for nodes on the Fantom mainnet (Q2)Versioning of config files (Q1)5 minor Releases a yearAprilJuneAugustOctoberDecember3 Protocol upgrades a yearQ1Q2Q3Lachesis APILachesis API is a client-facing API server for the Fantom ecosystem. The API service allows developers to connect their applications to the Fantom mainnet. The Fantom team is working to ensure that the Lachesis API service is up-to-date, accurate and efficient while making the system easy to install and maintain an API instance.Add transactions that fail in consensus to Lachesis API (Q2)Create technical specification for Lachesis and Lachesis API (Q2)Build new Go SDK for Lachesis API (Q3)Add request mirroring system for load testing (Q4)Establish deprecation, long term support, and versioning policy (Q4)Launch archive system for transaction history, allowing Lachesis API to ingest full history without putting load on Fantom mainnet (Q3)Create an archive server (Q4)Smart contracts and the Special-fee ContractThe Special-fee contract (“SFC”) is a smart contract that governs the distributions of rewards, and maintains a list of validator and delegator addresses.Fantom is also working hard to add a variety of different tools for smart contract developers.Allow users to use locked rewards to mint fUSD (the USD pegged stable coin) using locked rewards (Q2)Distinguish between rewards, self staked tokens and delegation fees collected from delegators (Q1)Allow users to use locked rewards to mint Synths (Q2)Implement governance contract as the owner of SFC, where Fantom token holders and validators can vote on changes to the SFC (Q3)Implement different penalties to validators and delegators who are labelled as “cheaters” based validator’s prior behaviour (Q2)Implement the ability to vote on proposals and implement them, e.g. improvements to the consensus that require a hardfork (Q3-Q4)Integrate Oracle providers for Synths, Stablecoins, and for developers to use (Q2)ETC added as collateral on Xar Network (Q2)Explore additional assets to be added as collateral on Xar (on-going)Ecosystem toolsEcosystem tools include applications built around Fantom, including the Explorer, Lachesis API service and Fantom wallets (Desktop and Mobile).InfrastructureBlock explorer (explorer.fantom.network)API service (api.fantom.network)Fantom Web wallet (wallet.fantom.network)RPC service (rpc.fantom.network)Fantom 2FA (FtmShield — Q4)SDKs (Java, Python) (Q4 2020, Q1–2021)Further enhancements to our ecosystem toolsAdd smart contract details on explorer (Q3) including:Validating Solidity code against contract bytecodeList of functionsList of data storedDisplay contract bytecodeFunctions called per transactions made to itAdd page on current and previous votes (Q3)Add “ftrade” and “flend” functionality to web and desktop wallets (Q2)Add ability to generate stablecoins and Synths with web and desktop wallets (Q2)Add additional languages to mobile apps, desktop wallets, and websites (Q2)Revamp current website structure and branding (Q2)HomeIntro to FantomStakingDeFiWhat is OperaWhat is XARTeamCommunityBlogRevamp developer documentationRevise design (Illustrations, Header image, Fonts, Design system, Style guide)List Desktop wallet build on Mac App Store and Windows Store (Q1)Allow user to send wallet transactions to different validators (Q2)Release branding / press kit (Q1)Launch fantom.finance website (Q1)Collaborating closely with community developers and users to launch community-based applications, such as https://fantom.rocks and https://fantomscan.ovh/ (Q1-Q4)Add passcodes for locking/unlocking of wallets for increased security (Q2)Change mnemonics from 12 to 24 words for increased security (Q1)Allow users to define custom API queries (e.g., using GraphQL) to query specific data (Q2)Complete Metamask integration guide with Web3JS and Lachesis (Q1)Ledger and Trezor hardware wallets integration for Fantom (Q2)Add push notifications for wallets (Q2)Add bridge support between different FTM tokens directly into the desktop and web wallets (Q2)MiddlewareIn collaboration with the Programming Languages and Compiler Group — University of Sydney, and the Embedded System Languages and Compilers Lab — Yonsei University, Fantom is also focused on researching and developing significantly improved middleware technologies. We have addressed some of the shortcomings of Ethereum in terms of their database, virtual machine, and smart contract security.Develop new middleware that is compatible with Solidity. Developers should be able to write, compile, and deploy contracts on Fantom, just like with Ethereum. The new middleware is anticipated to be faster and more secure (Q4)Publish specifications on new interpreter that interfaces with the database (Q2-Q3)Publish specifications on new database to significantly improve performance of smart contracts (for example, as SLOAD and SSTORE commands increase, the performance of the network degrades) (Q2-Q3)Publish specifications on new Register-based Virtual Machine (RBVM) (Q3-Q4)Fantom Expansion and Business DevelopmentWe are working to expand Fantom’s technologies into real-world adoption across the globe. Using Fantom blockchains can help modernizing and improving out-dated practices while increasing transparency and trust between P2P or B2B interactions, utilising both private and public network solutions.Launch initial blockchain project:with Chekkit, Ministry of Health, and 1–2 private companies in Afghanistan (Q1)Complete initial blockchain project:with Chekkit, Ministry of Health, and 1–2 private companies in Afghanistan (Q2)Announce additional partnerships in Afghanistan:With the government and private companies (Q1-Q2)Expand Fantom technologies into Education, Industry and Health Solutions:Looking to be developed into various countries such as: Australia, Afghanistan, India, South Africa, England, Zimbabwe, United Arab Emirates and the United States of America (ongoing)Innovation technological grants:Competing for government tenders (ongoing)Progression of token liquidity:Exposing more countries to Fantom through further listings and utility (ongoing)Search for talented team members:To join us as we expand to become a leading blockchain platform (ongoing)Continue to educate:The public on Fantom’s open-source technology to promote the adoption of blockchain technology and help innovative individuals/companies take advantage of our consensus platform (ongoing)Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom 2020 Roadmap was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 02. 27

The State of Fantom after m...

By Michael ChenOver the past few weeks, maybe even months, Fantom has seen a lot of speculation around what the next step may be for the Foundation in terms of integrations that we’re working on, which regions we’re tackling, and so forth. That also comes with its fair share of rumours being created, or misinformation being spread, so we think it’s important to clarify what the goal is and what the focus is going forward.Building a DeFi ecosystem around Fantom.If we look at the space currently, the only place that has substantial DeFi value capture, or any kind of DeFi stack that has all the bells and whistles necessary, is the Ethereum ecosystem. We see some interesting things happening on the Cosmos side of things, partially through Xar, but that still requires adoption and the development of alternatives so that the market can decide what the suitable DeFi suite will be for that community. What Fantom will be focused on, however, is building a made-to-measure DeFi suite around Opera mainnet. We’ll be introducing a multitude of products in Q2, which we believe will be the first full-stack DeFi suite to market outside of the Ethereum ecosystem, aside from Xar.DeFi has and will always be a key differentiator for our ecosystem, and we’ll share more information about this as we get closer to a launch of these products (rather than sharing too much information early on and hyping things up, we’d like to show our community a product that is tangible and ready for use.)Blockchain-as-a-service for governments.With our collaboration with the Ministry of Health in Afghanistan, a lot of doors have opened for the foundation. The initial blockchain program between Fantom and the ministry has already commenced, and is well underway. This will serve as an example for other government partnerships in the Middle-East, if not on a global scale. At the current stage, we’re solidifying leads and prioritizing those that can be converted to hard commitments from government organs, with a focus on digital certification and supply chain tracking. As a means of expanding this, we’re working with V-ID, Chekkit, and many others to reduce the amount of building necessary and to scale the amount of deployment up rapidly to build a strong reputation around the technology on an institutional level.What does the organizational structure of the Foundation currently look like?Previously, Fantom was working in a way where everyone was working individually and focused purely on (developer) community building for the mainnet launch. Now that we’ve gone live with Opera mainnet, the organization has naturally gravitated towards certain divisions with a very specific set of responsibilities.Operations, finances, and general management are in the hands of Michael Kong, who is is advised by Andre Cronje and our financial team. On this side, we’ve focused on sustainability and determining a general budget which allows us to sustain operation and decouple ourselves from the dependence that a lot of project teams have on the general crypto market.On the business development side, each and every Business Developer has taken ownership of their leads and geographies. With Bariq, Javed, and Habib liaising between Fantom and the Afghan Government, and with Samuel Harcourt focusing on re-opening leads that were set to pending long before mainnet launch in the UAE. We’ve also onboarded business developers who focus on the crypto-to-crypto angle rather than traditional institutions and integrators, to convince other project teams to build on top of Fantom, and to bring as much utility to FTM as possible.Last but not least, we have the marketing department, which is spearheaded by a smaller group of people. Marketing managers Simone Pomposi and Connor Hughes have been focused on the website, messaging, and the execution of regularities such as the recaps, daily communication, and content creation; whereas I, Michael Chen, have been focused on being a liaison between Fantom and its partners to drive co-marketing pushes and large campaigns.For more information about the vision and direction of Fantom, please wait for the updated roadmap for 2020 which will be released before the end of February 2020.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationThe State of Fantom after mainnet. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 02. 26

Delta Exchange Lists FTM Qu...

By Connor HughesFantom is excited to announce that we’ve been listed on Delta Exchange for BTC-settled futures trading with up to 5x leverage. Delta is a rapidly growing crypto-derivatives exchange with a team sourced from some of the biggest names in global banking. With the continued growth of Delta’s user base worldwide that shows no signs of slowing, we’re confident the listing will bring benefit to both ecosystems.While we’ve worked hard to ensure FTM is available on a number of the world’s most accessible and respected cryptocurrency exchanges for traditional spot trading, the addition of futures trading from Delta is a great milestone for us – a complete market with increased liquidity for the FTM token reduces operational risks for potential integrators of Fantom’s technology.Check out FTM’s trading pair here.How do futures contracts work?Futures are financial derivatives contracts that allow you to commit to buying/selling an asset – in this case, the FTM token – at a specified future date and price. Users can open both long and short positions, as well as using leverage – none of which are available when trading in the standard markets (spot trading).Let’s say you commit to buying 1,000 units of a given token for $10 per token in 5 days for a total of $10,000 using futures contracts. The price of the token rises to $20 in the next 5 days. You can then buy the asset for $10 using your futures contract and immediately sell it for $20 (its current price) on the open market – pocketing the difference of $10 per token, for a total profit of $10,000. If you commit to buying an asset and the price falls, you would be left with a loss – you’ve committed to buying for a price higher than its value on the open market.So far, this isn’t much different from trading the underlying asset – in the above example, you could just buy 1,000 tokens for $10,000 and decide to sell them in 5 days. With futures trading, though, you can use leverage to increase your exposure to an asset’s price. Let’s say I take the same $10,000; with 5x leverage, I’m now able to commit to buying 5,000 tokens for $50,000. If the price of the token rises to $20 in the next 5 days as in the above example, my profit is $50,000 rather than $10,000 from just buying the asset directly.If the price of the token falls, however, your losses would also be magnified by a factor of 5x. You have $10,000 allocated to the trade, so if the price fell by 20% ($10,000 unrealized losses on your $50,000 position) then your entire position would be liquidated – the initial allocation of $10,000 would be lost regardless of what happened to the price after the liquidation.If you believe the price of the asset will fall, on the other hand, you can commit to selling it for $10 instead. This time, if the price rises by 20% while using 5x leverage then your position would be liquidated, while a 20% drop in price would result in a $10,000 profit. The maximum profit possible in this scenario would be $50,000 – only achieved if the asset’s price were to fall to $0.For more on how futures work and how to trade on Delta, please see their guide to the basics of futures trading: https://delta.exchange/margin-trading-and-futures-trading-basics/Trading futures involves the risk of loss. Please consider carefully whether futures are appropriate to your financial situation. Further, please ensure you have educated yourself to an appropriate standard on futures markets and Delta’s exchange interface.Delta Exchange Lists FTM Quarterly Futures. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 02. 21

Technical Paper: Probabilis...

It’s been a while since we’ve shared academic milestones and/or new technical papers, but today we’re excited to share our newest paper: Probabilistic Byzantine Fault Tolerance.Byzantine fault tolerance (BFT) has attracted a large body of research in distributed trustless systems that ensure the system’s integrity despite of Byzantine processes. Most previous work in BFT systems are mainly aimed to ensure all (honest) processes agree on common knowledge or common state of the network. However, there is a lack of studies about common knowledge of Byzantine faults, such as, whether all honest processes agree on the existence of a Byzantine process.To improve our understanding in this direction, Fantom has presented a fresh outlook on BFT systems in which processes may misbehave unpredictably. We propose a novel model in which individual Byzantine processes have some probability of cheating. We give several interesting analyses and intuitions of the model in both synchronous and asynchronous BFT systems.For more details, see our paper at https://arxiv.org/abs/2002.03087Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationTechnical Paper: Probabilistic Byzantine Fault Tolerance was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 02. 17

Fantom Wallet Update.

By Michael ChenHey Fantomians, we’re incredibly excited to share that we’re making updates to the Fantom wallet to make it easier to use for users across the globe. In the coming weeks and months, Fantom will be working to make the wallet easier to use and to prepare it for additional functionality which includes compatibility for a brand new DeFi stack, tailored for the Opera Mainnet, and localization into multiple languages such as Korean and Chinese.What’s the timeline on these updates? The DeFi stack is currently being built and tested internally, and more details about it will be released as we come closer to the launch of it. As for the localizations in Korean and Chinese, the wait is over. We’ve deployed the Korean and Chinese wallet, website, and explorer localizations as we speak. That means that our community members in Chinese and Korean speaking regions will now have increased clarity and oversight when utilizing the native Opera mainnet wallet. Of course, it doesn’t stop there, as Fantom will be looking to add support for other languages as well in the near future. We’re currently working on the Vietnamese versions, but we’re keen to hear from the community as to which language YOU would like to see support for.Let us know on Reddit or Twitter, and we look forward to hearing your feedback about the improved wallet!Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom Wallet Update. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 02. 13

Ethereum Classic Labs, Fant...

(Blog post mirrored after press kit)February 10th, 2020 — Ethereum Classic Labs(ETClabs) has announced a collaboration with The Fantom Foundation, the non-profit behind Fantom, the open-source, modular platform for DLT products, to bring crypto-agnostic DeFi features to the Fantom ecosystem.In particular, Fantom will use Xar Network, a DeFi-oriented public blockchain built using Fantom’s Lachesis and TxFlow consensus, as a more extensible analog to the popular Ethereum lending platform MakerDAO.“We’re collaborating with the ETClabs to bring DeFi, including all aspects of our tech stack (e.g., stablecoins, lending, staking, asset issuance, collateralization, etc.) to the Xar ecosystem,” detailed Michael Chen, CMO of The Fantom Foundation.As part of the collaboration, users can leverage the Ethereum Classic token (ETC) as collateral to mint a stablecoin on the Fantom platform akin to MakerDAO’s Dai on Ethereum. However, Xar Network’s specific design enables agnostic issuance of collateralized stablecoins outside of ETC, including any supported Collateralized Stable Currency Tokens (CSCTs) on the network.ETC will operate as the collateral for customized CSCT issuance by corporations, central banks, and other financial institutions on Xar Network. Issuing entities can maintain complete control over the underlying collateral (ETC), and even stake the corresponding CSCT to generate rewards in a stablecoin based on the fee pool from Xar Network.Xar Network is a blossoming framework for DeFi on Fantom and Cosmos, which is rapidly building out some intriguing DeFi tools. Some of its open-source modules include collateralized loans, collateralized index tokens, liquidity pools, synthetic swaps, and protocol-level atomic swaps. Xar is even compatible with Ethereum’s ERC-20 token standard and Binance Chain’s rising BEP-2 model.Xar’s capabilities for DeFi are inextricably linked to Fantom’s open-source consensus modules — Lachesis and TxFlow. Fantom’s focus is to encourage the launch of DLT-related products using its high-performance and secure consensus mechanism, which Xar deploys for the decentralized validation of transactions that competes with centralized legacy counterparts in finance.Moving forward, the collaboration between Fantom and the ETClabs will expand the features and uses for the ETC token within the Xar and broader Fantom ecosystem. Fantom’s toolkit empowers developers to deploy and tailor blockchain networks with interoperability amongst each other and networks like Cosmos. For ETC, such collaboration can help increase the token’s liquidity and use in DeFi products across a spectrum of networks.About FantomFantom is a full, open-source technology stack for deploying and customizing blockchain networks within its performant consensus modules. The platform is overseen by The Fantom Foundation, which has launched the Opera Mainnet and plays an integral role in the development of the Xar Network. Fantom’s vision is to construct the optimal consensus framework and tools for developers to build interoperable DeFi products.About Ethereum Classic LabsEthereum Classic Labs is dedicated to accelerating the development of Ethereum Classic and supporting blockchain startups. Together ETC Core, and the ETC Cooperative they have diligently preserved and augmented the original Ethereum Classic network over the years — along with a community of supporters.Check out the Ethereum Classic Labs website here.Check out Ethereum Classic Labs on Twitter.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationEthereum Classic Labs, Fantom & Xar Network to collaborate to bring DeFi to ETC. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 02. 10

DeFi and the internet of as...

By Simone PomposiThe end of 2019 saw an increasing rise of interest around DeFi, or decentralized finance.DeFi is “the notion that crypto entrepreneurs can recreate traditional financial instruments in a decentralized architecture” — Jeff Kauflin.While Bitcoin was the first attempt at a rudimentary decentralized financial system — and has been specifically known as a store of value in the most recent times — , it was Ethereum that really created a more favourable environment for DeFi. The possibility to deploy dApps and smart contracts is what pushed developers to think outside of the box and unleash their creativity.The first tangible result was MakerDAO, a decentralized platform whose users can create a stablecoin called DAI by using ETH and other ERC20 tokens as collateral.The process is quite simple: you lock in any amount of ETH or supported ERC20 token, and you can borrow DAI, which is pegged 1:1 to the US Dollar, as long as you maintain at least a 150% collateral position.For example, assuming that the price of 1 ETH = $100, if you lock in 1.5 ETH (worth $150), you can borrow up to 100 DAI. As in all collateralized positions, it’s always recommended to overcollateralize to avoid risks of liquidation.You can use the newly borrowed DAI for anything you want, for example, sell it to buy other tokens or services, as long as you return it, paying interests, to free up your locked ETH.All sorts of similar products and services recently gained popularity: Compound, Aave, Synthetix, Dharma, to name a few.After the ICO craze of 2017, where people were trying to “blockchain” everything, it seems that DeFi is laying the foundations for substantial growth of the industry as a whole by doing something that does what everyone is looking for: simplify their lives.On that note, UX is finally catching up with the underlying tech. People won’t use something that they have to learn how to use, especially with today’s low attention span.In the end, the most successful products will be those that will be easier to use.DeFi will foster an ecosystem that can be defined as the internet of assets. All linked by smart contracts and cross-chain bridges, these native digital assets will allow developers and users to create complex financial interactions that are simply not possible in legacy systems.However, with the increase of participation, the platforms on which these products are built will play a fundamental role. Ethereum might not be up to the task, as scalability is still an unresolved issue.Fantom, on the other hand, provides a much more scalable and secure infrastructure. It is fully compatible with Ethereum through the Ethereum Virtual Machine, and thanks to its aBFT consensus mechanism speed and finality are no longer an issue.At the time of writing, 31 validators are securing the network and more than 40% of the circulating supply is staked.It’s easy to see how next-generation DeFi products can leverage these precious characteristics for on-chain finance that is ready for real-world use.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationDeFi and the internet of assets. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 02. 06

Announcing the winners of o...

Hello Fantomians! After completing our successful mainnet launch, helping the community get up to date with staking and working on features to be added to the wallet; we are finally ready to announce the winners of our Fantom Educational Contest! We are happy to say we received great submissions from our awesome community members. In the end, these five articles ended up winning based on an internal voting system amongst the Fantom Foundation team. A big collective thank you goes out to everyone who created content and submitted their well-researched articles. Stay tuned for more of our Fantom Community contests coming soon!1. Explained: Fantom’s Consensus-as-a-service [Video] — Providing a scalable and fast consensus layer for blockchains and DLTsIn this flashy and eye-pleasing piece of content, @blokcove explains the advantages of Fantom’s aBFT consensus mechanism and DAG structure for scalability. It compares the benefits of Fantom consensus to a traditional, and synchronous blockchain; highlighting Lachesis’ better time-to-finality, much higher throughput, and exactly why a leaderless aBFT system is the best way to reach consensus.Explained: Fantom’s Consensus-as-a-service [Video]2. Asynchronous Byzantine Fault Tolerance: A Time-independent & Future-proof Byzantine Fault Tolerance for the Brave New WorldThis article written by @crytpol serves to explain the nature of asynchronous Byzantine Fault Tolerant (aBFT) consensus algorithms and a look at their history and predecessors. It explains why aBFT is the most efficient consensus mechanism in permissionless blockchains by looking at the past; comparing it to older well-known consensus models.Asynchronous Byzantine Fault Tolerance: A Time-independent & Future-proof Byzantine Fault…3. A Blockchain Of Blockchains — Fantom DAG-based aBFT Consensus-as-a-service Has Come To Unite ManyThis article created by @paulo380 goes over many aspects of the Fantom ecosystem and consensus. Specifically, it describes in detail the 3 layers of the Fantom OPERA Mainnet: the Core layer, the Ware layer, and the Application layer. Also, it talks about the Lachesis Consensus Algorithm, Clotho & Atropos event blocks, and Fantom’s Consensus-as-a-Service (CaaS).A Blockchain Of Blockchains - Fantom DAG-based aBFT Consensus-as-a-service Has Come To Unite Many - Steemit4. A Comparison Between Fantom Consensus And Other Major Consensus MechanismsThis article authored by @proofreade compares Fantom’s Lachesis Consensus Algorithm — aBFT model to other systems such as Proof of Work, Proof of Stake, and Tendermint pBFT. It also touches on the advantaged of Lachesis such as lower energy consumption, faster transaction speeds, and improved scalability.A Comparison Between Fantom Consensus And Other Major Consensus Mechanisms - Steemit5. Fantom and Decentralised Finance (DeFi)This article put-together by @olasamuel gives us a quick overview of Fantom’s DeFi toolkit and what makes it such a great option for this emerging industry. Some of the main themes talked about here are Collatorized Stable Debt Tokens, interest and liquidations modules, NFT’s and more.Fantom and Decentralised Finance (DeFi) - SteemitHow can I claim my rewards?You can claim rewards by DM’ing us at @FantomFDN on Twitter. Please provide your Opera Mainnet wallet address to receive your FTM reward!Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationAnnouncing the winners of our Educational Writing Contest. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 02. 05

Fantom Desktop / Web Wallet...

Disclaimer: please do not use the wallet on public computers or shared computers.These wallets are for the Opera Mainnet only. To use them, you need to have Opera FTM. Do not attempt to send ERC20, BEP2, or Xar Network FTM. To swap to Opera Mainnet FTM, use the bridge: https://bnbridge.exchange.This guide walks you through the followingCreating a walletLoading an existing wallet (i.e Restoring a wallet)Sending and Receiving FTMStaking and Requesting to UnstakeWindows executable and Mac OSX builds can be found here: https://github.com/Fantom-foundation/desktop-web-wallet/releases/tag/1.0.3Creating a walletAll keystore files on web wallet are stored in local storage in the browser. Clearing local storage will remove those keystore files. Always keep a backup of the private key and 12-word mnemonic, which will allow you to access your wallet.Go to the home screenIf this is your first time creating a wallet, click “Get started”:If you have already created a wallet, click on “Create a wallet”:2. Enter a password to encrypt your keystore file. The password must be at least 8 characters long, must contain at least one upper-case letter, one symbol, and one number3. Click the checkbox to the left of the text “I made a backup…” after reading the text4. Click “Download keystore file”. This will download a .json keystore file to your local machine, which you can use on other devices and apps to access your wallet5. Write down your 12-word mnemonic phrase and your private key, which you can find by clicking the text “View your private key” on the bottom right. Do not share your mnemonic or private key with others. Both will allow access to your wallet and your funds.6. Click on “I wrote down my recovery key”7. Enter in your 12-word mnemonic phrase in the correct order8. Click “Verify”9. Click “Access your wallet”You should now see your wallet with the public key displayed on the home screen, for example:Loading an Existing WalletClick “Restore Wallet”, or, if this is your first wallet, select “Access Now”2. Enter your 12-word mnemonic, separated by single spaces. Click “Unlock wallet”3. Set a password to encrypt your keystore file, check the checkbox after reading the content, and click “Download keystore file”Receiving FTMShare your public key with the sender, or share your QR code, which you can find when you click on the wallet or QR code icon on the top right:2. All transactions sent and received, will be displayed under “Activity”:Sending FTMClick on the wallet you want to send FTM from:2. Click “Send”:3. Enter your amount, the address you are sending to, and a memo (optional text about the transaction that only appears in your app, and does not go on the ledger):4. Click “Send”5. Enter the password used to encrypt the keystore file, to sign the transaction:6. As soon as the transaction is confirmed by the network, you will see the following screen with the txid:StakingOn the individual wallet screen for the wallet you want to stake with, click “Stake” on the left:2. Click ‘Stake”3. Enter the amount of FTM to stake. A minimum of 1 FTM staked is required. Click “Select a validator”4. Select from the list of current validators to stake to. When you click on a row, it will expand to show more information about it. Click “Select” to delegate to that validator, for example:5. Review the amount to stake and choice of validator. When ready to stake, click “Stake”6. Enter your password to sign the transaction to stakeRequest to UnstakeOn the individual wallet screen for the wallet you want to unstake with, click “Stake” on the leftClick “Unstake”3. Confirm that it will take 7 days for the tokens to be withdrawn by clicking “Ok, unstake”4. Enter your password and click “Unstake” to confirm5. Your tokens will be able to be withdrawn in 7 daysFantom Desktop / Web Wallets Guide was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 01. 07

A letter to the community b...

We recently hired one of our community members, Simone Pomposi, to be a part of our marketing and communications team. We previously elaborated on the foundation’s thought process behind the new hires and what they bring to the table, now we let them speak.Hi Fantom.I have been following Fantom since its birth. Mostly thanks to the focused and transparent team, a special group of people gathered around it.Fantom has one of the most united and passionate communities in the crypto world.Together we have witnessed the evolution of an idea, like a statue slowly taking form out of a piece of clay. Amorphous at first and then more and more refined, that idea led to the release of XAR first and Opera a few days ago, both based on Fantom’s revolutionary technology.Blockchain is evolving; the space is maturing.Having been in the space for a while, I’ve seen them all: legitimate creations shine, such as Bitcoin and Ethereum; a few ideas that were good but were too early; many others that were not good and used the “blockchain” buzzword to ride the wave all the way down to the unavoidable scams.Now the times are different. People are wiser, and they expect results and tangible goals because they — we — believe that blockchain is not a fad. Blockchain is here to stay.For the first time in history, we can own unique digital assets. Assets that cannot be copied or duplicated but only transferred.In a world that is becoming more and more digital, the use of native digital assets is the next logical step.Think about the world in 2100.Will people that year use non-digital currencies? I don’t think so. And that revolution must have started at some point. Maybe in 2050, maybe in 2030, maybe it’s already started.It’s truly fascinating to see the flow of human capital in this nascent “industry.” We are here because we are passionate; we are here because we believe in a better future.Sure, “better future” — you say — it’s being thrown around a lot. Yet, I could not find more suited words.When I look at this crazy “crypto world” as a whole, that’s when a smile shows up on my face.There’s an underlying unity that transcends tribalism; we’re all moving in the same direction.We are laying the foundations for a new internet, the internet of assets. And Fantom is providing the engine for it; with its modular and open approach, the possibilities are endless.At Fantom, we are dreamers, just like you. We do not settle down.We will keep on building to improve everyone’s life.To conclude, I’d like to quote an Apple ad from 1984: “A funny thing happens when you design a computer everyone can use. Everyone uses it.”Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationA letter to the community by our new team member, Simone Pomposi. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 01. 06

Meet Our New Team Members.

It’s been a bit more than a month since we last shared the acquisition of new team members, but we’re elated to introduce two new individuals who will be contributing to the Fantom ecosystem in their own respective ways.MarketingFirst of all, meet Simone Pomposi, originally one of our community members and a true blockchain evangelist in every sense. Simone is joining us to help us with marketing and communications, brand strategy, and user experience.He’s been a very active part of the community, and hosted our first meetup in New York City in March 2019, along with IOTA and Holochain.Originally from Italy, he’s been fascinated with technology since a young age. In his early 20s, he worked at Ferrari as an IT consultant before moving on to advertising.In 2011 he relocated to New York City, where he had the opportunity to collaborate with the world’s leading creative agencies and brands — including Adidas, Nike, and Samsung. He also had to turn down offers from Google and Apple to attend his sister’s wedding, but that’s a story for another time!Simone discovered Bitcoin in 2013, but it wasn’t until 2017 that he fell into the rabbit hole and started learning as much as he could about blockchain and cryptocurrencies. After attending a few events, he soon realized that there was a huge unmet need in the space: making things simple and understandable by anyone.His goal is to help the blockchain ecosystem as a whole to become part of everyone’s life.Follow Simone on Twitter here.Business DevelopmentSecondly, meet Matthew Engel (Matt). Matt has a BS with Honours in Risk Management and brings to the table his professional experience as a logistics specialist , site expansion team leader, and new hire orientation trainer for the billion-dollar Industrial Supplier McMaster-Carr.In the last year, Matthew has been the Business Development Officer for Sublime Group, a leading global investment, quantitative trading and strategy management firm based in Dubai. His previous tenure as the North-American Business Director for a prominent smart-contract platform gives him a deep understanding of blockchain technologies, and a previous position in sales/ marketing with a US-based Green Energy Provider gives him a great advantage in emerging markets.Matthew is joining the foundation to focus on enterprise and institutional integrators and to help connect Fantom with the decentralized finance (DeFi) ecosystem.Aside from our recent acquisitions, we also want to set new standards by paying respect to the team members who will be leaving the foundation. As of the 3rd of January, two of our community managers: Thomas Lin and CJ Guan, will be leaving Fantom to pursue other ventures. We are incredibly thankful to both community managers for their support from 2018 until 2020, and we hope to see them return to the foundation in a later stage.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationMeet Our New Team Members. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

20. 01. 03

Fantom Lachesis Code Walkth...

First things first, what is Fantom;Not a fan of the absolute statements, “most advanced”. The rest is straight forward, “fast, and secure consensus for distributed networks”. So this isn’t a blockchain, this is clean consensus. What you do with that consensus, is up to you. You can build a blockchain, you could also just build a distributed mesh network chat program. Up to you.All the usual suspects, scalable, secure, fast, connected, permissionless, open-source.The value proposition is straight forward enough, we are looking for a distributed consensus mechanism.The concept here is asynchronous byzantine fault tolerance. The main difference here from traditional BFT, would be;Loosely connected assumptions between validatorsLower message overhead via common knowledge assumptionsCan reach consensus faster due to lower message rounds requiredNext stop, the github;86 repositories in total, definitely not going through them all. We are interested in lachesis. Main repo for lachesis is go-lachesis;3,040 commits, 55 branches, 7 released, 32 contributors. Branch management is good but seems a little bit overused. Due for a cleanup.The following folders are the most interesting;/cmd ~ this will be our entry point/crypto ~ usual cryptographic primatives/ethapi ~ eth api’s for evm ecosystem compatibility/evmcore ~ core evm implementation for smart contract compatibility/gossip ~ gossip p2p and in this case, consensus as well/poset ~ the directed acyclic graph used for consensus (partially ordered set)/vectorSo let’s trace through from /cmdMix between go-ethereum and go-lachesis imports here. From ethereum we have accounts (needed for tx compatibility), common, console, params, the node import is interesting.From go-lachesis we have gossip and integration.Full comments are good to see. lachesisMain is our entry point, we are looking for makeFullNode and startNodemakeConfigNode and makeAllConfigs setup the configs based on the flags or toml provided.integration.MakeEngine creates the engine (this does all the real work), setValidator takes gossipCfg.Emitter (will trace through this)gossip.NewService is the gossip network (useful comments)So we need to go through integration.MakeEngine, gossip.NewService, stack.Register. Let’s get back to them, and look at startNode.startNode, status listener and new wallet listener, looks like utils.StartNode(stack) gets everything running, so let’s look at that after we head back to integration and gossipMakeEngine, engine := poset.New //create consensus, so let’s head over to poset;Straight forward, creates a new Poset instance, set’s the DagConfig, the store, and the inputsource. Let’s quickly look at the Poset struct;dag ~ configCheckpoint & EpochState ~ snapshottingelection ~ asynchronous votingvecClock ~ vector clock for orderingSo we will come back to election.Election, for now, let’s continue on with gossip.NewServerSome interesting things, we see svc.engine and svc.txpool (svc is the service manager), svc.engine sets the consensus call back (applyBlock, selectValidatorGroup), svc.txtool uses evmcore txpool, svc starts up an EthAPI backend.So what can we see so far; we can see that the node is largely running in it’s gossip layer (this is the communication core) it includes txpool, consensus callbacks and rpc API’s. Consensus is using the poset DAG which uses asynchronous voting and vector clocks for ordering.So most of the logic we are interested in would be in gossip service and poset + election, so let’s continue tracing from utils.StartNodeutils.StartNode is in the go-ethereum repo. Now this is where looking at the code can actually be tricky, because I would head over to go-ethereum and look at utils.StartNode, and then I’ll be confused as to why the utils.StartNode didn’t look compatible with go-lachesis, this is because there is a reroute happening in the go.mod file;So ethereum/go-ethereum is actually Fantom-foundation/go-ethereumNormal go-ethereum, but the import wasn’t just pointing to this repo, it was also pointing to v1.9.8-ftm-03 (the branch), so we select that branch and see;Very different picture :), that out of the way, let’s jump into the real value, poset and gossipWe don’t need to go into everything, from the research papers we know the basics, event’s are emitted by a node and include a knowledge graph of information, this information is gathered into a subgraph poset, asynchronous election occurs based on common knowledge which outpus a frame which is converted to an epoch.Event, Epoch, etc are struct definitions with some utility functions.Poset has a few interesting functions, checkAndSaveEvent adds an event to the graph, calculates the vector clock data and calculates the root and frame indexes.handleElection processes the roots, and sees if a frame was decided. So, how this works is straight forward enough; I receive an event, and I tell my neighbors about that event, if they agree with that event (no conflicts) they tell their neighbors about it and they tell their neighbors about who already knows about it. So very quickly via gossip the network propagates this information. But during this process, it did something else, it shared common knowledge, the information that someone else also knows about this (with signed proof that they know). So while this information is propagating through the network it is also actually reaching consensus.It’s this common knowledge, graph theory, and gossip properties that allow the network to not deteriorate exponentially as validators are added.The code implementation is clean with regards to these steps. Gossip communication is included into the knowledge graph (poset), asynchronous elections are run on this information and output into frame (finalized).Conclusion: There is a lot more to go through here, but it covers the basic touchpoints from the research papers, we have an asynchronous gossip network, that achieves consensus via gossip and common knowledge protocols, using asynchronous elections on a knowledge graph.Personal Comment: It’s been fascinating to watch this over the last 2 years grow from concept, to research proof, to mvp, and finalityFantom Lachesis Code Walkthrough was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

19. 12. 29

Fantom & V-ID join forces a...

We’re incredibly excited to share that we’ll be collaborating with V-ID on a joint project, involving different use cases like securing certificates, and medical records, which will be introduced gradually as we move forward.What is V-ID?V-ID is a blockchain-powered document certification and verification service. By using V-ID tech, organizations can certify and secure their digital data against fraud and manipulation. V-ID is a fast-growing company with over 30 customers like Airbus Defence & Space, AmSpec and Krohne and strategic collaborations with IBM, CMS Law and Nyenrode University. They are serving use cases that involve protecting files like certificates, invoices, diplomas and sensor data against unwanted manipulation in addition to protecting the integrity and the value of these assets.Check out their website here.Scope of work: why should V-ID and Fantom collaborate?To borrow a quote from Steve Jobs, ‘’Focus is about saying no’’. Which means that young organizations sometimes have to abandon 1000 great ideas to pursue one big goal. For Fantom, that goal is to provide a consensus algorithm that can power fast and secure distributed ledgers, and for V-ID that goal is to authenticate as many documents as possible. It doesn’t make sense for Fantom to build its own solution to compete with V-ID, and the same goes for V-ID in creating its own DLT or consensus.This is where governments, Fantom, and V-ID can produce value; as that makes it possible to leverage each other's expertise to hash important documents through a simple application, on top of a network which is fast, secure, and cheap to use.To specify the scope of work of this collaboration, and to elaborate on what we want to achieve, our Chief Marketing Officer, Michael Chen, commented the following:Rather than announcing a joint-venture that may or may not lead anywhere, Fantom and V-ID have spend hours in speccing out the scope of work to find out where collaborating makes sense for both organizations. That has allowed us to comfortably commit to include V-ID in helping governments in the Middle-East tackle problems and inefficiencies in the region, starting with Afghanistan.V-ID and Fantom will push for a symbiotic relationship that will lead to the following:- V-ID will validate and verify the documents on top of either Xar Network or Opera Mainnet, to push network engagement forward.- The governments we are in touch with will commit to using V-ID’s application to authenticate documents. - Both organizations will help one another expand their networks where possible.- V-ID’s token (VIDT) will be suggested as one of the collaterals for CSDT to be introduced through onchain governance proposals on Xar Network.Official link to V-ID website.Official link to V-ID Twitter page.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationFantom & V-ID join forces and start working on multiple Government projects early 2020. was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

19. 12. 28

FTM Opera delegation via MEW

Go to https://myetherwallet.comAccess your wallet in your preferred manner. Do not use Metamask, as Metamask overrides your ability to choose a network in MEW.Add Opera as a network in MEWSelect Change Network (top right)Name: OperaURL: https://rpc.fantom.networkExplorer: https://explorer.fantom.networkChainID: 250Transfer funds to your address via the bridge https://bnbridge.exchangeAfter you have transferred funds, open the contract in MEWSelect Contract > Interact with ContractCopy over the SFC address and ABIABI[{"constant":true,"inputs":[],"name":"minDelegation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"bondedRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakersNum","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"slashedStakeTotalAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"short","type":"uint256"},{"internalType":"uint256","name":"long","type":"uint256"}],"name":"updateGasPowerAllocationRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"updateBaseRewardPerSec","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"prepareToWithdrawDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"delegationLockPeriodEpochs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"epochSnapshots","outputs":[{"internalType":"uint256","name":"endTime","type":"uint256"},{"internalType":"uint256","name":"duration","type":"uint256"},{"internalType":"uint256","name":"epochFee","type":"uint256"},{"internalType":"uint256","name":"totalBaseRewardWeight","type":"uint256"},{"internalType":"uint256","name":"totalTxRewardWeight","type":"uint256"},{"internalType":"uint256","name":"baseRewardPerSecond","type":"uint256"},{"internalType":"uint256","name":"stakeTotalAmount","type":"uint256"},{"internalType":"uint256","name":"delegationsTotalAmount","type":"uint256"},{"internalType":"uint256","name":"totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxDelegatedRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"contractCommission","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"delegationsTotalAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes","name":"metadata","type":"bytes"}],"name":"updateStakerMetadata","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"stakerID","type":"uint256"},{"internalType":"uint256","name":"epoch","type":"uint256"}],"name":"calcTotalReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"updateCapReachedDate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"unbondingUnlockPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"stakeTotalAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"capReachedDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeLockPeriodTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"delegationsNum","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unbondingStartDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"stakeLockPeriodEpochs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getStakerID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bondedTargetRewardUnlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unbondingPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentSealedEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakersLastID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"stakerID","type":"uint256"},{"internalType":"uint256","name":"_fromEpoch","type":"uint256"},{"internalType":"uint256","name":"maxEpochs","type":"uint256"}],"name":"calcValidatorRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakerMetadata","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"slashedDelegationsTotalAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"validatorCommission","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"maxStakerMetadataSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"delegator","type":"address"},{"internalType":"uint256","name":"_fromEpoch","type":"uint256"},{"internalType":"uint256","name":"maxEpochs","type":"uint256"}],"name":"calcDelegationRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"e","type":"uint256"},{"internalType":"uint256","name":"v","type":"uint256"}],"name":"epochValidator","outputs":[{"internalType":"uint256","name":"stakeAmount","type":"uint256"},{"internalType":"uint256","name":"delegatedMe","type":"uint256"},{"internalType":"uint256","name":"baseRewardWeight","type":"uint256"},{"internalType":"uint256","name":"txRewardWeight","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawStake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegations","outputs":[{"internalType":"uint256","name":"createdEpoch","type":"uint256"},{"internalType":"uint256","name":"createdTime","type":"uint256"},{"internalType":"uint256","name":"deactivatedEpoch","type":"uint256"},{"internalType":"uint256","name":"deactivatedTime","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"paidUntilEpoch","type":"uint256"},{"internalType":"uint256","name":"toStakerID","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"to","type":"uint256"}],"name":"createDelegation","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"prepareToWithdrawStake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minStakeIncrease","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes","name":"metadata","type":"bytes"}],"name":"createStake","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"increaseStake","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"stakerID","type":"uint256"},{"internalType":"uint256","name":"epoch","type":"uint256"},{"internalType":"uint256","name":"delegatedAmount","type":"uint256"}],"name":"calcDelegationReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"delegationLockPeriodTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_fromEpoch","type":"uint256"},{"internalType":"uint256","name":"maxEpochs","type":"uint256"}],"name":"claimValidatorRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"stakerID","type":"uint256"},{"internalType":"uint256","name":"epoch","type":"uint256"}],"name":"calcValidatorReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_fromEpoch","type":"uint256"},{"internalType":"uint256","name":"maxEpochs","type":"uint256"}],"name":"claimDelegationRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakers","outputs":[{"internalType":"uint256","name":"status","type":"uint256"},{"internalType":"uint256","name":"createdEpoch","type":"uint256"},{"internalType":"uint256","name":"createdTime","type":"uint256"},{"internalType":"uint256","name":"deactivatedEpoch","type":"uint256"},{"internalType":"uint256","name":"deactivatedTime","type":"uint256"},{"internalType":"uint256","name":"stakeAmount","type":"uint256"},{"internalType":"uint256","name":"paidUntilEpoch","type":"uint256"},{"internalType":"uint256","name":"delegatedMe","type":"uint256"},{"internalType":"address","name":"stakerAddress","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"stakerID","type":"uint256"},{"indexed":true,"internalType":"address","name":"stakerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"CreatedStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"stakerID","type":"uint256"}],"name":"UpdatedStakerMetadata","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"stakerID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"diff","type":"uint256"}],"name":"IncreasedStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"uint256","name":"toStakerID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"CreatedDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"uint256","name":"stakerID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"fromEpoch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"untilEpoch","type":"uint256"}],"name":"ClaimedDelegationReward","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"stakerID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"fromEpoch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"untilEpoch","type":"uint256"}],"name":"ClaimedValidatorReward","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"stakerID","type":"uint256"}],"name":"PreparedToWithdrawStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"stakerID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"penalty","type":"uint256"}],"name":"WithdrawnStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"uint256","name":"stakerID","type":"uint256"}],"name":"PreparedToWithdrawDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"uint256","name":"stakerID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"penalty","type":"uint256"}],"name":"WithdrawnDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_capReachedDate","type":"uint256"}],"name":"ChangedCapReachedDate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"UpdatedBaseRewardPerSec","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"short","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"long","type":"uint256"}],"name":"UpdatedGasPowerAllocationRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]Contract address0xfc00face00000000000000000000000000000000ContinueSelect createDelegationYou can only delegate once per address. This is a one to one relationship.Enter the validator you want to delegate to in “To”, this is the ID, list of ID’s available here; https://explorer.fantom.network/validatorsThe ID = RankValue in FTM (this is MEW, so it will display it in ETH, but 1 ETH = 1 FTM)Select write, confirm the transaction on the explorer;https://explorer.fantom.network/transactionsRewards & Delegations;You can view rewards & delegations in the explorer, under account view;FTM Opera delegation via MEW was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

19. 12. 28

How to stake FTM on Opera

This guide details how to stake FTM on Opera chain as Validator (“Staker”) and as a Delegator, using the command-line interface. Delegating will also be available on Fantom’s desktop, web, and mobile wallet applications.Running a validatorA validator (or “Staker”) is an address that runs a node that participates in the consensus of Lachesis by validating event blocks.Some important facts about running a validatorMinimum stake required at all times is 3,175, 000 FTMWhen you request to withdraw your stake, you must first deactivate your validator (stop it from validating blocks)Delegator can delegate at most 15 times the amount of tokens the validator has staked itself (for example, if the validator has staked 3,175, 000 FTM, then the maximum number of tokens that can be delegated to it is 3,175,000 FTM*15 = 47,625,000 FTM)Withdrawing tokens from staking after deactivating your validator takes 7 days from when you initiate the request, to when you can actually withdrawRecommended HardwareWe recommend running at least an AWS T2.large EC2 instance (or equivalent) and at least 800GB of Amazon EBS General Purpose SSD (gp2) storage (or equivalent). This will ensure you participate in the consensus of every block, and allows you to maintain a reasonable “Proof of Importance” score (which is an important factor in the distribution of rewards).How to StakeAll references to “Staker” refer to a Validator addressSetup a Lachesis node:Install build toolsUpdate your environmentsudo apt-get updatesudo apt-get -y upgradeInstall build-essential to install makesudo apt-get install -y build-essentialInstall golangwget https://dl.google.com/go/go1.13.3.linux-amd64.tar.gzsudo tar -xvf go1.13.3.linux-amd64.tar.gzsudo mv go /usr/localSetup golang environment variablesexport GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$GOPATH/bin:$GOROOT/bin:$PATHInstalling go-lachesismkdir -p $HOME/go/src/github.com/Fantom-foundationcd $HOME/go/src/github.com/Fantom-foundation/git clone https://github.com/Fantom-foundation/go-lachesis.gitcd go-lachesis/make buildConfirm your go-lachesis version./build/lachesis helpVERSION: 0.3.0-devCOMMANDS: account Manage accounts attach Start an interactive JavaScript environment (connect to node) console Start an interactive JavaScript environment dumpconfig Show configuration values js Execute the specified JavaScript files wallet Manage Ethereum presale wallets help Shows a list of commands or help for one commandJoin the mainnetDownload the default genesis mainnet.tomlcd $HOME/go/src/github.com/Fantom-foundation/go-lachesis/build/wget https://raw.githubusercontent.com/Fantom-foundation/lachesis_launch/master/mainnet.tomlStart your node./lachesis --config mainnet.toml --nousb2. Create a new accountFirst, we need to setup a new account to receive funds in;./lachesis account newFollow the prompts and supply the password, you will receive output;Your new key was generatedPublic address of the key: 0xPath of the secret key file: - You can share your public address with anyone. Others need it to interact with you.- You must NEVER share the secret key with anyone! The key controls access to your funds!- You must BACKUP your key file! Without the key, it's impossible to access account funds!- You must REMEMBER your password! Without the password, it's impossible to decrypt the key!3. Use the bridge to convert ERC20, BEP2, or Xar Network FTM to Opera FTM4. Startup as a validatorStop your current lachesis processCreate an unlock file for the account passwordStart the node./lachesis --config mainnet.toml --nousb --validator 0x --unlock 0x --password /path/to/password5. Load up the SFC Contract and create a validatorEnsure you stake a minimum of 3,175,000 FTM6. Run sfc.getStakerID(YOUR_ADDRESS)If a number is returned, it means your validator has been added to the SFC, and you are now staking and validating event blocks!How to DelegateDelegating via the command line is a relatively complicated process involving the following eight steps. However, from 7 January 2020, delegators will be able to delegate in just a few clicks directly from Fantom’s desktop, web, and mobile wallets.Some important facts about delegation:Minimum stake of 1 FTM requiredCurrently you cannot increase your delegated stake. We are working on adding that functionality in future releasesYou can only delegate to one validator at a timeWithdrawing tokens from a validator takes 7 days from when you initiate the request, to when you can actually withdrawSetup a Lachesis node:Install build toolsUpdate your environmentsudo apt-get updatesudo apt-get -y upgradeInstall build-essential to install makesudo apt-get install -y build-essentialInstall golangwget https://dl.google.com/go/go1.13.3.linux-amd64.tar.gzsudo tar -xvf go1.13.3.linux-amd64.tar.gzsudo mv go /usr/localSetup golang environment variablesexport GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$GOPATH/bin:$GOROOT/bin:$PATHInstalling go-lachesismkdir -p $HOME/go/src/github.com/Fantom-foundationcd $HOME/go/src/github.com/Fantom-foundation/git clone https://github.com/Fantom-foundation/go-lachesis.gitcd go-lachesis/make buildConfirm your go-lachesis version./build/lachesis helpVERSION: 0.3.0-devCOMMANDS: account Manage accounts attach Start an interactive JavaScript environment (connect to node) console Start an interactive JavaScript environment dumpconfig Show configuration values js Execute the specified JavaScript files wallet Manage Ethereum presale wallets help Shows a list of commands or help for one commandJoin the mainnetDownload the default genesis mainnet.tomlcd $HOME/go/src/github.com/Fantom-foundation/go-lachesis/build/wget https://raw.githubusercontent.com/Fantom-foundation/lachesis_launch/master/mainnet.tomlStart your node./lachesis --config mainnet.toml --nousb2. Create a new accountFirst, we need to set up a new account to receive funds in;./lachesis account newFollow the prompts and supply the password, you will receive output;Your new key was generatedPublic address of the key: 0xPath of the secret key file:- You can share your public address with anyone. Others need it to interact with you.- You must NEVER share the secret key with anyone! The key controls access to your funds!- You must BACKUP your key file! Without the key, it's impossible to access account funds!- You must REMEMBER your password! Without the password, it's impossible to decrypt the key!3. Use the bridge to convert ERC20, BEP2, or Xar Network FTM to Opera FTM4. Launch the web3js console by running ./lachesis attach5. Load the sfc6. Check the sfc has loaded correctly// Sanity checksfc.stakersNum() // if everything is all right, will return non-zero value7. Get the `stakerID` of the current validators, and then you can ask the actual individual or organisation that runs the validator node that you wish to delegate to.You can retrieve a list of all current stakerIDs by runningsfc.ValidationStake();You can also check the list of validators on the explorer here.Note: It is important that you do your research on the validator you wish to delegate to. Validators cannot steal your staked tokens, but if the validator becomes a cheater (i.e tries to cheat on the network, say, for example, by signing blocks twice) your staked tokens could be reduced. If a validator has a lot of downtime, it won’t be earning any rewards. On the explorer, you can see all active validators, their staked amounts, how much users have delegated to it, their Proof of Importance score, and how long the node has been down for.8. Create delegationDelegate a certain number of FTM to a staker. Note that you can only delegate to one validator per address.If you already have a delegation, then you have to create a new address or withdraw a previous delegation.amount is set in Wei. Minimum delegation is 1000000000000000000 Wei (1 FTM). Note that 1 FTM = 10¹⁸ WeiYOUR_ADDRESS = <address>personal.unlockAccount(YOUR_ADDRESS, <password>, 60) // unlock account for 60 secondtx = sfc.createDelegation(<stakerID>, {from: YOUR_ADDRESS, value: "<amount>"})Further ReadingFor a full list of web3js commands you can execute (such as increasing stake, withdrawing stake, and claiming rewards) please see the documentation here.How to stake FTM on Opera was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

19. 12. 27

Opera Mainnet v0.1 Release ...

Fantom is proud to announce the launch of its first OPERA mainnet, which is EVM-compatible and provides full smart contracts support available through Solidity and the Ethereum Virtual Machine (“EVM”). The OPERA mainnet is operating on top of our Lachesis consensus protocol — — a leaderless asynchronous Byzantine Fault Tolerant (aBFT) protocol.This delivery is a remarkable milestone, which will bring our development of Fantom forward. There are a number of improvements and optimizations that are aimed for the next releases. Our goals are to continuously enhance the quality of consensus and our suite of applications, as well as to onboard users and organizations that wish to build scalable, secure, and decentralized applications.FeaturesOpera contains the following features:Lachesis aBFT DAG-based consensus protocol, which is faster than synchronous blockchains such as EthereumEVM and Solidity compiler support, which means you can write, deploy and run smart contracts like how it works with Ethereum, on top of a faster consensus mechanismA permission-less, open-source network that anyone can connect to.Leaderless Proof of Stake (not Delegated Proof of Stake)Earn rewards and secure the Fantom network by running a validator node, or by delegating FTM to a validator nodeCLI interface with Web3JS, allowing developers to easily connect their Applications to Lachesis and build Decentralised applications (“Dapps”)A real-time block explorerMobile, desktop, and web-based wallets to be launched on 7 January 2020, with the ability to send, receive, and delegate FTM.Acquiring Opera FTMTo acquire FTM for use on the Opera mainnet, you need to swap ERC20, BEP2, or Xar Network FTM to Opera FTM.You can swap between tokens at the bridge (bnbridge.exchange).Staking and RewardsIntroductionStaking is an integral part of securing the network. Validators actively participate in consensus by staking FTM and have an incentive to secure the network by contributing their computing power to sign blocks with their staked FTM.Stakers have an incentive to behave in the network and earn rewards by doing so. Stakers that misbehave, for example, by double-signing blocks, are labelled by the network as cheaters, and their tokens are slashed.Nodes that are high-performing with consistent uptime earn more rewards with a higher Proof of Importance score, which measures node performance. The best performing nodes will have the highest Proof of Importance score, allowing them to earn higher rewards.Distribution of RewardsValidators and Delegators earn rewards after each epoch (1000 event blocks generated by the network since the previous epoch, or after 4 hours have elapsed since the previous epoch, which ever occurs first).Rewards (consisting of both network rewards and fees) are distributed across validators and delegators, according to their Proof of Importance score, their origination score (how many transactions they originate) and, most importantly, the amount of FTM staked.The Special Fee Contract (“SFC”) is a smart contract that maintains a list of stakers (i.e validators), delegators, and the amount of claimable rewards per epoch.Rewards and scores are calculated at the node level and emitted to the SFC.Rewards ScheduleNetwork Rewards will be as follows:16.48 FTM per second ($0.165 / second), or1,423,872 FTM per day ($14,238.72 / day), or42,716,160 FTM per month ($427,161.60 / month)Rewards are very high to reward early adopters of the network and dilute as participation increases.Percentage Returns for a given amount of FTM Staked in the NetworkRewards are calculated per epoch as follows:Rewards = epoch*duration (in seconds) * Network Rewards + epoch tx feesThere is a fixed commission rate of 15% that validator nodes earn from the rewards generated by delegators to the node.To encourage users to stake FTM, and thereby increase the security of the network, rewards are locked until the minimum staking amount of the network (starting at 80%) is reached. This minimum staking amount decreases every second, on average, 1% a week).Rewards are locked for a 6 month period from the launch of the mainnet.Note that the above rewards schedule is subject to change, and we aim to have the structure determined by the governance of the network in the future.Staking GuideYou can follow this guide here on setting up your own validating node or delegating to an existing validator.Ecosystem toolsExplorerFantom has a real-time explorer available here. You can view transactions and blocks being generated and confirmed by the network in real-time, as well as lookup individual addresses.Home page of the explorerMobile application (release date: 7 Jan 2020)Available on iOS and Android, a user can create wallets, send FTM, receive FTM, and delegate FTM to validators on the network.List of WalletsSend FTMYour Wallet’s Address and QR CodeMobile StakingDesktop and Web Wallets (release date: 7 Jan 2020)On 7 Jan 2020, the foundation will also release its Desktop and web walletsThe Desktop wallet will be available on OSX, Windows, and Linux distributions.The web wallet should be accessible by any modern-day browser.Home ScreenCreate New WalletMultiple WalletsIndividual WalletsFuture ImprovementsThere are many improvements and optimisations the foundation plans to work on to make Opera even better than it currently is.Some of these improvements include:LachesisRemove the use of txPool for submitting transactions to the networkPack more transactions into event blocksAdd moderators, who will help in the governance of the networkImplement governance functionality to control parameters of the networkFix the number of parents per event blockResearch and develop new Virtual Machine, and database with our partners: the University of Sydney and Yonsei UniversityIntegrate Lachesis with the new Fantom Virtual MachineImprove test coverage to include different scenarios such as cheaters and multiple forksAdd multiple addresses for validators in ledgersAdd monikers to stakersIntegrate more comprehensive CI/CD Pipelines (with automatic performance testing and error detection)Add fast sync and snapshots to allow new Lachesis nodes to sync faster.Ecosystem toolsExtend Lachesis API(for example, isAtropos(blockID), getAtroposes(epochID), getParents(blockID))Add push notifications on receiving FTM and rewardsFor Mobile, add fingerprint/facial unlock, and passcodes for each walletDisplay balances across multiple currenciesAdd support for multiple Opera tokensAdd support for ERC20, BEP2, and Xar walletsOpera Mainnet v0.1 Release and the Future was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

19. 12. 27

Opera — what it is and what...

Opera — what it is and what it isn’tOn 27 December 2019, we launch the Opera network. Opera is an EVM enabled blockchain-powered by Lachesis consensus. This article aims to articulate clearly what this is, and what this isn’tThe EVM currently used by Opera is the default go-ethereum VM implementation. This does not include the enhancements we have proposed in the paper “The Economics of Smart Contracts by Kirk Baird, Seongho Jeong, Yeonsoo Kim, Bernd Burgstaller, Bernhard Scholz”. These enhancements are only scheduled for development during Q2 & Q3 2020.The above comes with some considerations. If we benchmark go-ethereum as an example we find ~800–2000 TPS on syncing and simple transfers, with no transaction pool. So the EVM itself has a maximum theoretical cap based on the provided hardware.So right from the start, Opera has a theoretical throughput limit. But this limit is not imposed on the Lachesis (our consensus engine that underpins Opera). We have a few proposed EVM optimizations during 2020 which include our published and unpublished research, which from benchmarks have shown to increase throughput by almost a tenfold measure. More of this will be released in 2020.The next consideration, with Lachesis, it was designed with a 1:1 relationship between transaction and event block. This is because the original Lachesis design does not need knowledge about the data provided in an event block. And assumes all available data will be packed into 1 event block. With Opera, however, it does have awareness of these transactions and includes them 1 by 1 from the memory pool. This means the current design of Opera has a 1:1 relationship between transactions and event blocks. The next upgrade scheduled for late Q1/early Q2 will allow Opera to pack as many transactions as are available into a single event block.Opera, as currently released, with over a hundred validators can achieve a throughput of ~500 transactions per second, with ~2s time to finality. The transactional throughput we can scale with EVM enhancements and packing additional transactions into an event block. Adding additional transactions into the event block is a quick win, but we are still capped at EVM throughput. So this redesign has to take place first.Time to finality is currently roughly ~2s, and this is because event block emission has to be set at around ~800ms-1000ms. There is a new proposal on how to further be able to decrease this to sub 250ms so that TTF can be achieved sub-second. We will release additional papers on this during Q1 2020These are just a few examples of the high-level improvements and proposals that are still pending and that we will continue to work on through 2020. Opera is our showcase of what Lachesis can achieve, but it is important to understand the constraints and capabilities of each underlying component.During 2020 we will also be completely decoupling Lachesis into a standalone implementation solution that can be used plug and play in new and existing consensus solutions. Furthermore, we will be releasing a transaction only Lachesis, to show the maximum capabilities that Lachesis can achieve in a non-execution based environment.So while 2018 was a year of research, and 2019 was a year of challenges, 2020 will be the year of optimization for Fantom, and we are excited for what the future holds.Opera — what it is and what it isn’t was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

19. 12. 25

The road so far

By Michael KongOn 15 February 2018, the founders of Fantom had an idea. An idea for a different approach to consensus.In the years before the Nakamoto consensus, we had very little reason for practical fault-tolerant systems in an adversarial network. We did have fault-tolerant systems, however, and had near perfected distributed consensus mechanisms such as RAFT.Then came along Nakamoto consensus, which suggested a mechanism to be able to reach consensus in an adversarial setting. Before this, no one had practically implemented the idea of trying to create an adversarial designed system, let alone financial ones. And Nakamoto consensus pioneered and changed the landscape we have today.But as with all technological evolution, or perhaps, in this case, revolution, there are multiple iterations until we reach the pinnacle.We have managed to design practical byzantine fault-tolerant systems, and in my opinion, tendermint is the first-class example.Fantom had another idea, though: what if we could improve on practical byzantine fault tolerance?Small changes, such as asynchronous communication to increase connectivity fault tolerance. And knowledge graphs to decrease message overheads. These changes may be small, but small changes can have profound impacts.That was the goal set out to be accomplished on 15 February 2018.An asynchronous, optimized byzantine fault-tolerant protocol that could function in not only adversarial networks but also loosely connected ones, while decreasing message complexity and overhead.The new internet won’t be a spoke model, but instead a mesh model, and for it to function, it needs to have loosely connected assumptions, as well as very low message overhead. This proposed consensus is not only an advancement but will become a necessity in the future.We spent the rest of 2018 resourcing a team capable of not only sharing this vision but being able to execute on it. At the end of 2018, we released the first viable proof of concept. It was unoptimized, didn’t scale past 30 participants, and had significant finality drop-offs as participants increased. But it proved the baseline. From here, we could identify the problems, replicate their environments, and propose solutions.And through all of 2019, that’s exactly what we did. We proposed a total of 7 academic papers, all focused on the issues we occurred — each addressing a new flaw that came up in the design.It has taken a team of 9 researchers in 4 different countries to identify and propose solutions to these problems. It has taken a team of 22 engineers in 4 different countries to try to build out these solutions.And we did it.On 27 December 2019, we invite everyone to publicly participate during the genesis event of Opera, the first showcase of fully powered Lachesis consensus. That dream that started in early 2018, conceptualized in late 2018, and implemented through struggle in 2019, was actually possible.An open-source, scalable, asynchronous byzantine fault-tolerant solution for loosely connected networks with low message overheads in an adversarial setting. Or as we call it Lachesis.Now, for the everyday user, this might not mean much. If we do our jobs right, you will never know that Lachesis is powering the app you are using on your smartphone. But you will be using it. As we move to an interconnected mesh peer to peer world, we will be there, ready to guide.Official Links for Fantom:Official Email Address: contact@fantom.foundationOfficial Website Link: https://www.fantom.foundationOfficial Telegram Discussion Group (English): https://t.me/fantom_englishOfficial Telegram Announcements Channel: https://t.me/fantomfoundationOfficial Subreddit: https://www.reddit.com/r/FantomFoundation/Official Twitter: https://twitter.com/FantomFDNOfficial Medium: https://medium.com/fantomfoundationOfficial Github: https://github.com/Fantom-foundationOfficial YouTube Channel: https://www.youtube.com/c/fantomfoundationThe road so far was originally published in Fantom Foundation on Medium, where people are continuing the conversation by highlighting and responding to this story.

Fantom

19. 12. 24

Transaction History
Transaction History Address
Binance Short cut
Bibox Short cut
Hotbit Short cut
Security verification

There is security verification of the project
Why security verification is necessary?

Read more

comment

* Written questions can not be edited.

* The questions will be answered directly by the token team.

Information
Platform ERC20
Accepting
Hard cap -
Audit -
Stage -
Location -