ARK A Platform for Consumer Adoption updated info

  • ARK Kotlin— Making Android Apps for ARK Becomes a Breeze with Kotlin

    ARK’s list of SDKs is growing, giving developers more and more options to jump into blockchain development with ease (remember we already have more than 13 major programming languages covered!).

    Kotlin is a statically typed programming language for modern multi-platform applications that is 100% compatible with Java and Android, which means it’s a great framework for ARK Android apps to be built upon. It can also be compiled to JavaScript source code or use the LLVM compiler infrastructure.

    Kotlin was announced as an official Android development language at Google I/O developer festival this year. It became the third language fully supported for Android, in addition to Java and C++.

    ARK Kotlin features all of the essentials to interact with the ARK blockchain including, get info from the peer, lookup ARK addresses, check balance, sign transactions, vote/unvote and more. All of the basics are covered along with more advanced specific functions.

    ARK Kotlin on GitHub:
    ARK Kotlin is also available on BinTray:

    Why Kotlin?


    • Drastically reduce the amount of boilerplate code.


    • Avoid entire classes of errors such as null pointer exceptions.


    • Leverage existing libraries for the JVM, Android, and the browser.


    • Choose any Java IDE or build from the command line.

    Kotlin is used by several large companies like Pinterest, Uber, Atlassian, Evernote, Coursera, Gradle, … which shows just how powerful and popular the language is.

    We want to thank community developersDafty and Singh for developing ARK Kotlin and opening doors for new developers to join the ARK Ecosystem.

    Learn more about Kotlin :

  • ARK Will Be Presenting At The University of Geneva

    ARK’s CTO, François-Xavier Thoorens, will be presenting at the University of Geneva on 19 March 2018 about Blockchain technology and ARK by the invitation from Jean-Henry Morin of the Computer Science Department at the UNIGE.

    The University of Geneva (UNIGE) is a public research university located in Geneva, Switzerland and is consistently ranked as one of the top universities in the world.

    UNIGE offers nearly 300 degree programs and is a leading research university and a member of the League of European Research Universities. Along with other renowned research-led institutions such as the Universities of Oxford and Cambridge, and Imperial College London, UNIGE claims associations with 10 Nobel Prize winners.

    UNIGE promotes strong links with international organizations such as the United Nations and WHO (World Health Organization), as well as partnerships with several global universities including Princeton University in the US, Yonsei University in South Korea and the University of Sydney in Australia.

    Jean-Henry Morin from the Centre Universitaire d’Informatique (CUI, Computer Science Department) in 2017 started a new masters programme focused on blockchain technology. In this context he invited the ARK CTO to teach about mechanics and economics driving the new blockchained business, and how ARK is dedicated to be the platform of choice.

    Words from Jean-Henry Morin from University of Geneva, inviting us to this event:

    We are glad to welcome Francois-Xavier Thoorens from ARK Ecosystem to share his perspective and experience on Blockchain technology in the context of our series of advanced seminars on industrial and emerging issues in information systems and service science. This technical presentation to an audience of master students in computer science is a good way to approach synergies between academia and the industry.

  • ARK CON: ARK’s First Official Meet-Up

    On March 21st, 2018, the ARK team will come together to celebrate the one year anniversary of the official launch of the ARK Mainnet. In order to commemorate ARK’s 1st birthday, we cordially invite you, our loyal supporters, to join us on March 22nd, 2018, in Archamps, France, near Geneva for the first ever ARK CON.

    ARK CON is a multi-day event consisting of the ARK Team & Founders, members of the AMF, Government officials from both France and Switzerland, the University of Geneva, economists, and several prominent media groups and industry influencers. Our goal for this event is to discuss the way forward and our roadmap for 2018, the SCIC business structure, as well as the future of blockchain and how ARK can be ambassadors to promote common sense, pro-blockchain regulation to make France a desired destination for blockchain companies.

    In honor of your hard work and dedication to ARK, we will be opening up day 2, on March 22nd, 2018, for public attendance. We will open the doors to 100 of our community members *, delegates, and developers who would like to come and meet the team and discuss the future of the ARK Ecosystem and the blockchain industry as a whole.

    Space at the event will be limited to 100 tickets, so if you’d like to come please register here as soon as possible (please only register if you will be attending, places are limited)

    What: ARKCON When: March 22nd, 2018, 9:30 am — 5:00 pm (local time in France — CET) Where: Archamps Technopole 92 rue Ada Byron 74160 Archamps France

    With our first year squarely in the record books, we can’t help but look back over the past 12 months and be completely in awe of what we have accomplished together as a community. With your help, ARK has become one of the top projects to watch for 2018 and we couldn’t be more excited for what year number two has in store! Please come join us as we celebrate ARK’s first birthday and get an inside look at the future of the ARK Ecosystem. We can’t wait to see you there!

    *Attendance for 100 tickets is free, community members must cover their own travel and lodging expenses. Need more information? Contact Arnaud Deborne at [email protected]

  • ARK Team Will Be At Token Fest in San Francisco

    ARK is a title sponsor at Token Fest being held in San Francisco. Token Fest is a two day event, March 15th and 16th and will Showcasing the business and technology behind tokens and blockchains.

    This is conference number three for ARK this year, and just the beginning as we continue our 2018 tour. The ARK team will have its own booth, where we aim to educate as many people as we can about ARK and blockchain technology. If you are attending feel free to visit our booth, get some stickers, meet and greet part of our team and ask us questions, we’ll be delighted to talk about ARK.

    About Token Fest:

    Attendees at Token Fest will gain a wealth of insights and information about the state of the token-based economy while networking with over 1000 senior level thought leaders in this exciting industry.

    Token Fest brings together business professionals from blockchain based enterprises including CEO’s, end users, entrepreneurs, venture capitalists, investors, regulators, attorneys & developers to network and collaborate.

    The conference topics range from cryptoeconomic strategies to scaling technology.

    For more information please visit

  • February 2018: GitHub Development Winners

    The second Github bounty program of the year has ended. We would like to give a big round of applause to all contributors, especially the ones who recently joined this bounty program — welcome aboard! During February there were more than 20 community developers who got at least 1 merged Pull-Request, and the total number of community PRs merged was over 90.

    In 2018 we introduced new rules. One is that bounties will be pegged to USD value at the time of payout so you will be less prone to market swings. Also, this now a PERMANENT bounty program! You can get involved anytime you want and it will run indefinitely.

    March 1st — March 31st Rewards will be:

    1st : $2,000 USD

    2nd: $1,500 USD

    3rd: $1,000 USD

    4th–6th: $250 USD / each

    7th+ : $50 / each

    (+ all merged PR’s are eligible for $10)

    Missed what this is all about and you want to get involved?  Read : “ARK GitHub Development Program Bounty”.

    February 2018 Winners*:

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  1st place: 2,000 USD Github User: Nasicus  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    • Improvements for Watch-Only wallets Feb 27, 2018 10:39 PM — ark-mobile#80
    • Update wallet delegate status on refresh Feb 27, 2018 9:34 PM — ark-mobile#77
    • Switch the network if removing the active network Feb 26, 2018 12:58 PM — ark-desktop#566
    • Show addresses in detail transaction page Feb 19, 2018 8:51 PM — ark-mobile#76
    • Delete network related data when deleting a network Feb 19, 2018 12:12 PM — ark-desktop#567
    • Fix scripts on windows Feb 19, 2018 5:16 AM — ark-explorer#121
    • Fix mutiple bugs concerning wallets Feb 18, 2018 4:51 PM — ark-mobile#72
    • Fix & refactor contacts Feb 18, 2018 1:13 PM — ark-mobile#68
    • Replace hard coded ark tokens with network dependent token Feb 18, 2018 6:37 AM — ark-explorer#120
    • Make ark client work if main peerseed is down on fresh-install Feb 16, 2018 6:04 PM — ark-desktop#523
    • Delete backup wallet from settings Feb 14, 2018 9:59 PM — ark-mobile#65
    • Add loading indicator when switching network Feb 12, 2018 11:15 PM — ark-desktop#563
    • Extract tab components & Scroll behavior Feb 12, 2018 8:17 AM — ark-explorer#108
    • Extract list-rows (mobile table) & more page sections Feb 10, 2018 6:07 PM — ark-explorer#100
    • Extract some Component CSS Feb 10, 2018 1:48 PM — ark-explorer#99
    • 2 bug fixes & translation update Feb 10, 2018 11:56 AM — ark-mobile#56
    • Improve table Feb 9, 2018 6:11 PM — ark-explorer#95
    • Adjust network config to match ark-ts Feb 6, 2018 12:47 PM — ark-js#48
    • Make screenshot protection configurable Feb 6, 2018 12:43 PM — ark-desktop#542
    • Save network not directly after create was pressed Feb 6, 2018 12:06 PM — ark-desktop#551
    • Make mobile header look better Feb 6, 2018 5:28 AM — ark-explorer#82
    • Fix that toAdress was sometimes an object Feb 5, 2018 4:27 PM — ark-desktop#552
    • Show error messages when a transaction fails Feb 5, 2018 4:17 PM — ark-desktop#528
    • Delete all “save” / “stored” passphrase related stuff & fix small bug Feb 4, 2018 5:01 PM — ark-desktop#532
    • Improve german translations & add script to find missing translations Feb 4, 2018 4:46 PM — ark-mobile#51
    • Fix issues in translations Feb 4, 2018 4:36 PM — ark-desktop#545
    • Optimizations in delegate monitor tables Feb 4, 2018 3:35 PM — ark-explorer#80
    • Remember active tab in chart (localstorage) Feb 4, 2018 2:28 PM — ark-explorer#79
    • Add travis & add better tslint rules Feb 3, 2018 2:50 PM — ark-mobile#49
    • Build mainnet as prod & fix title Feb 3, 2018 2:19 PM — ark-explorer#77

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  2nd place: 1,500 USD Github User: ItsANameToo  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    • Added Dutch translations Feb 27, 2018 4:22 AM — ark-explorer#125
    • Fix runtime error on profile creation page Feb 19, 2018 8:34 PM — ark-mobile#74
    • Enabled 2nd passphrase modal when sending transaction Feb 19, 2018 8:29 PM — ark-mobile#73
    • Fix issue with user locale not using correct key Feb 17, 2018 6:48 PM — ark-mobile#70
    • Update Dutch translation Feb 16, 2018 4:49 PM — ark-mobile#69
    • Adding remaining localization keys Feb 15, 2018 5:06 AM — ark-explorer#116
    • Use user’s locale as default app language Feb 14, 2018 9:53 PM — ark-mobile#59
    • Localization of components Feb 14, 2018 5:26 AM — ark-explorer#114
    • Removes gap between table and header on small screens Feb 14, 2018 5:02 AM — ark-explorer#113
    • Hide fee table heading when column is hidden Feb 13, 2018 7:19 PM — ark-explorer#112
    • Always use 2 digits for fiat currencies Feb 13, 2018 3:31 AM — ark-explorer#110
    • Add sent / received colors to mobile tables Feb 12, 2018 6:18 PM — ark-explorer#109
    • Made transaction detail table heading consistent with the other tables Feb 12, 2018 5:36 AM — ark-explorer#105
    • Also show red/green color on transactions overview Feb 12, 2018 5:33 AM — ark-explorer#106
    • Remove “next” when no further transactions are available Feb 11, 2018 7:20 PM — ark-explorer#103
    • Added phrase that was not yet translated Feb 10, 2018 4:26 PM — ark-mobile#60
    • Make QR code show/hide when pressing the button Feb 10, 2018 3:37 AM — ark-explorer#97
    • Fix QR code modal not working Feb 10, 2018 3:34 AM — ark-explorer#98
    • Explanation on how to translate the app Feb 4, 2018 6:38 PM — ark-mobile#53
    • Updated Dutch translation with missing phrases Feb 4, 2018 5:54 PM — ark-mobile#52

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  3rd place: 1,000 USD Github User: roks0n  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    • Tests for and mocking dongle Feb 22, 2018 9:48 PM — arky#89
    • Changes to CLI and 2 fixes, fix response handling in get fn, fix loading json data, remove file logging Feb 18, 2018 9:05 PM — arky#87
    • pep8 changes: ignore tabs, only check for E,W,F,I,C Feb 16, 2018 8:05 PM — arky#86
    • Change datetime imports in slots and util files Feb 15, 2018 8:38 PM — arky#84
    • PY2/PY3 compatibility changes + follow pep8 standard Feb 12, 2018 9:37 PM — arky#80
    • [fix] get function should always return a dict Feb 7, 2018 1:35 PM — arky#77
    • Modifications to, ark/lisk init + test + flake8 + modify requirements.txt Feb 6, 2018 12:46 PM — arky#74

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  4th-6th place: 250 USD / each (no particular order)  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    Github User: rodxavier

    • Add Pipfile and Pipfile.lock for pipenv integration Feb 14, 2018 8:30 PM — arky#82
    • Add arky-cli as a script in Feb 8, 2018 5:56 AM — arky#79
    • Fix Travis Build Feb 7, 2018 1:31 PM — arky#78
    • Use python’s built-in pow() method Feb 6, 2018 10:46 AM — arky#76
    • Fix build by fixing method call in Feb 6, 2018 6:34 AM — arky#75

    Github User: cdvallejo

    • Network updates, vendor fields, reorganizes imports. Feb 26, 2018 10:17 AM — ark-java#36
    • update post methods, trim httputils Feb 12, 2018 11:33 AM — ark-java#34
    • migrate to thread based get request, simplify get requests Feb 8, 2018 3:08 PM — ark-java#32
    • add tasks, enforce jdk version in mvn Feb 7, 2018 10:26 AM — ark-java#31

    Github User: trigger67

    • Update @types/node version to fix conflict with ark-ts… Feb 27, 2018 10:10 PM — ark-mobile#81
    • Sort the languages alphabetically (in the application). Feb 26, 2018 8:43 PM — ark-desktop#573
    • Remove and sort usings in the whole ark-net project. Feb 22, 2018 9:47 AM — ark-net#4

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  7th+ place: 50 USD / each (no particular order)  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    Github User: christopherjwang

    • Fix README signature transaction creation example Feb 6, 2018 12:48 PM — ark-js#52
    • Fix multisignature fees, keysgroup should expect a +/- before each addr Feb 6, 2018 6:03 AM — ark-js#51
    • Remove duplicated if condition Feb 4, 2018 4:00 PM — ark-java#30
    • Change blockchaine to blockchain Feb 4, 2018 3:59 PM — arky#73

    Github User: carrotderek

    • Added green/red styling for chart to reflect change over time Feb 5, 2018 6:38 AM — ark-explorer#81
    • Made toaster styling more agnostic to dark and light themes Feb 4, 2018 5:17 AM — ark-explorer#78
    • Toaster styling + clipboard event mgmt Feb 3, 2018 5:44 AM — ark-explorer#76

    Github User: s4cha

    Github User: Pedro-Souza

    Github User: dunnen

    • A step towards pep8 Feb 19, 2018 8:29 PM — arky#88
    • Added ability to shift-click the currency button to have it rotate backwards Feb 4, 2018 3:11 PM — ark-desktop#547

    Github User: supaiku0

    • Add transactionId, senderId and recipientId tooltips Feb 9, 2018 8:27 PM — ark-desktop#556

    Github User: gabrielbull

    • Standardized menu and shortcut to match the system’s Feb 19, 2018 2:27 PM — ark-desktop#558

    Github User: stevenhuijgens

    • Add contact directly from account overview Feb 5, 2018 4:03 PM — ark-desktop#470

    Github User: vmunich

    • Don’t truncate vendorfield on desktop Feb 7, 2018 2:32 PM — ark-explorer#89

    Github User: willdn

    Github User: reConNico

    Github User: Wolvan

    • Allow defining Network Version Feb 4, 2018 4:57 PM — ark-js#49

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  Typo fixes & translation updates  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    Github User: thales77

    • Update greek and italian translations Feb 5, 2018 1:35 PM — ark-mobile#55

    Github User: pandastic

    Github User: LgLinus

    • Added translations for Swedish Feb 10, 2018 1:26 PM — ark-mobile#58

    *All USD values are paid in ARK value at the time of a payout + all $10 merged PR’s.

    I missed these bounties — What is this all about?

    Read the full instructions here:

    Are there any other development bounties going on?

    There is also the community run ACF (ARK Community Fund) — read more here:

    And remember to join our Slack!

  • ARK Will Be Attending and Sponsoring BitCamp Hackathon

    2018 will be a big year for students who are looking to learn about cryptocurrencies and blockchains, and of course 2018 will be a big year for ARK as well. We aim to educate as much as we can, and are ramping up hackathons along side other awareness efforts such as conferences. We will be at Bitcamp Hackathon April 6th- 8th, it will be the second event on our calendar this April with many more events to be added to the list for upcoming months.

    Bitcamp is organized by the University of Maryland and will take place April 6th-8th at the Xfinity Center located on campus. This hackathon will be a 36 hour event with an estimated 1,200 coders/hackers in attendance, it will be an exciting time for all participants.

    Hackers will arrive between 6PM and 8PM on Friday, April 6th, 2018. Hacking starts Friday evening after the opening ceremony. Closing ceremony will begin at 3PM on Sunday, April 8th, 2018.

    The competition will be split into four categories:

    • Hacker Trail (traditional hacking session)
    • Design Trail (multi team design assistance)
    • Venture Trail (startup VC training)
    • Scout Trail (novice workshops)

    Each Trail is its own contest category and will provide separate prizes for a variety of different skills and abilities!

    For teams or participants that would like to get a jump start on a blockchain project utilizing ARK you can use the ARK Deployer, which gives developers the ability to create their own blockchain in a matter of minutes to start exploring the power of ARK dApps with simple REST APIs in more than 12 different programming languages.

    Read the full ARK Deployer guide here

    The ARK team will be attending with a mix of ARK crew and community supporters/developers:

    • Mike Doty, ARK Co-Founder
    • Khan Vuong — ARK Co-Founder
    • Karel L. Kubat — ARK community dev
    • Ruud Seegers — ARK community dev
    • Robert Hissink Muller — ARK community dev

    ARK is continually striving to push the industry forward in new and exciting directions. By providing monetary and human support for events like the BitCamp hackathon, ARK can inspire the next batch of blockchain developers to learn and participate in our blooming industry. If you’re attending BitCamp, make sure to stop by the booth and grab up some free swag!

    To learn more be sure to checkout their base camp at

  • ARK BridgeChain— Azure Guide

    Your own customizable BridgeChain and Explorer in < 20 minutes

    This deployment method can be used to jump-start your journey to your own BridgeChain in the process outlined here (ARK Deployer)

    Pre-Requisites: Active Microsoft Azure account (Trial is OK) and basic knowledge on how to connect via SSH (E.g. PuTTY for Windows).

    End result: - Ubuntu VM in Azure - Azure PublicIP and Firewall configurations pre-built - Your own BridgeChain node and ARK Explorer running in < 20 minutes - Re-usable and customizable deployment script

    Script available at : ARK Azure on GitHub

    1. Virtual Machine Quick Deployment

    Navigate to: Click on the big blue “Deploy to Azure” button to be taken to Login with your account (Trial or not, either work). of the Github page

    You should only need to input data for 3 empty fields (Resource Group, Admin Password, and DNS Label), but full details for this section:

    Subscription — If not already on your current one. Resource Group — ‘Create New’ only option that will work unless you wish to edit the template yourself. We will use My-Ark-RG for this guide. Location — Choose your desired region, ensuring it allows the subscription you chose above. If in doubt, use the default region when using a Free Trial. Admin Username — This is the account you will sign into the server with. Admin Password — Secure string and has high complexity requirements. Dns Label Prefix — This is the unique DNS name that you are giving to this VM. It is mandatory that this name be unique in the Location Datacenter as a whole (It will self-check after input) **Remember this for easy SSH Ubuntu OS Version — Only option is 16.04-LTS at this time. ARKNSG Name — This is the name for the firewall group to permit SSH as well as Ark Node/Explorer port access to this VM.

    A typical fully filled out template

    Currently, the VM produced is a Standard_A1 size VM. This is a very low-cost resource VM for tutorial purposes (can be scaled-up after deployment if desired or via template adjustment).

    Click ‘Agree’, and ‘Purchase’ to begin deployment. Should take 5–10 minutes.

    2. Connecting to VM + ARK Deployer

    You are welcome to explore your new VM’s Overview, etc, by clicking on ‘Resource Groups’ and finding your new group, and the VM inside. There are lots of configuration items here.

    If you do not remember your Public DNS name or IP address (for SSH), go to: Resource Groups > My-Ark-RG > MyUbuntuVM > Overview. This has all the general information you will need.

    View of the VM Overview panel — Public IP and DNS Name on right-hand side

    Connecting via SSH

    The Public DNS Name for all VMs follows this pattern:

    So in our instance it would be here:

    SSH into your new VM using the Public DNS Name and login with the credentials used during the VM Template deployment page.

    Login using the admin username and admin password that you input earlier in this tutorial.
    Starting here, is the default quick-installation method with the chain being named “MyTest”. If you wish to customize it, please see the bottom-most section of this article.

    Run the following command (It’s a one-liner, copy and paste the full contents from here or from the ARK AZure Github page):

    curl -o- | bash

    This script will complete all of the installation steps to get both the node and explorer running for your BridgeChain, with all the default values. Total installation time is about 10 minutes.

    There is 1 important item to locate in the stream of data being output to the console (for wallet control, etc). Your Genesis Passphrase details!

    Just after the node gets installed, there will be 3 lines of text to record. Copy these lines outlined in red below.

    Test deploy node example

    This information will be used later on, as you explore ARK past the deployment phase with ARK Deployer. Copy and paste it right out of the console window for safe keeping.

    3. Final result — see explorer in action

    4. Customizing Your Deployment

    If you wish to customize your deployment of ARK within the bounds of ARK-Deployer, download a copy of:

    Within this file, you’re welcome to edit the list of variables on lines 21–31 and personalize them. These variables all align with an optional parameter of ARK Deployer (See GitHub:

    You can then run this new version of your script against a new VM, or, you can uninstall the original node/explorer and re-install using the script again. We would recommend just rolling out a new server for ease of use, but that’s your call.

    To quickly make a personalized copy of the script (GitHub account)

    • Click on “Raw” on the same line as your file name and copy the URL
    • You can now, on a prepared VM, run via SSH:
    • curl -o- | bash

    For more in-depth and customizable BridgeChain enjoy following along with the ARK Deployer guide going forward in your ARK journey. Welcome aboard ARK.

    Special Mention

    Special thanks to Walrusface for writing this guide and script, delegate Jarunik for sponsoring its development and our dev Alex Barnsley for testing and modifying necessary things in ARK deployer.

  • ARK Hires Leading French Communication Agency — MCBG Conseil

    Through a new partnership with a French public relations leader MCBG Conseil, ARK is bringing their name, reputation, and integrity to the greater blockchain industry by pushing for common sense regulation within France and the greater EU region.

    The regulation of the cryptocurrency industry and the fight over the legal status of the “Initial Coin Offering”, or ICO, will help set the stage for the future adoption of blockchain technology on a global scale. 2018 is becoming a critical year for what has become one of the hottest sectors within the tech industry. With entities like the U.S. Securities and Exchange Commision taking a hard stance against ICO’s, we feel it is time for us and other trusted companies in the industry to stand up and help empower innovation through common sense regulation — starting right here in France.

    ARK’s Chief Technology Officer (CTO), François-Xavier Thoorens, has been working closely with the CEO of MCBG Conseil and his team (Alexandra, Nada and Gaël) establishing a strategy to help put in place a systemic policy to guide and inform decision-makers. These decision makers include the General Inspectorate of Finance, AMF, Bank of France, French ministries, national assembly, senate, and representatives of France at the European Commission. Through these efforts, ARK aims to instill confidence in the bright future that the blockchain industry can bring to France and the world.

    In addition to their efforts towards educating policy makers, MCBG will also help build ARK’s network in an ethical, sustainable and intelligent way by organizing one-on-one meetings with journalists, influencers, and key players in the blockchain and financial fields in France. Together, we can share the principles that this industry was founded upon and show what a properly regulated, trusted blockchain revolution can bring to the world.

    “Break down the language wall, and free the blockchain”

    MCBG Conseil CEO, Philippe Moreau Chevrolet, shares a snippet of his upcoming blog post highlighting his thoughts on communication and the vision he sees for ARK in the future as well:

    “While the true specialists understand how important, and vital, the blockchain technology is to the world, what a step forward it represents for all of us, most people will see it either as a major disruption, a threat to the State and their everyday lives, or as a way to quickly make a fortune. They will grasp what it is through a concept they know, the concept of money. Our task, as communication specialists, advising François-Xavier Thoorens and his crew, is to break down the language wall. And to make us all speak the same language. To free the blockchain.”

    Philippe Moreau Chevrolet CEO of MCBG Conseil

  • ARK is Sponsoring and Attending Open Geneva

    The ARK team is proudly sponsoring and attending Open Geneva, a large hackathon and workshop event in Switzerland.

    Open Geneva offers 35+ events to innovate together, enjoy, and challenge attendees. This event runs from the 9th to the 15th of April 2018, with ARK holding our very own hackathon and workshop from the 12th through the 14th of April 2018.

    During those days, hundreds of participants with a variety of cultural and expertise backgrounds will work together to imagine, design and produce innovative solutions to exceptional challenges.

    ARK is teaming up with Prodibi and Fusion Hub to cooperate on a hackathon and workshop during 12th - 14th April 2018.


  • ARK Hackathon Projects Have a New Home Under One Roof

    One of the core missions of ARK is education. We place a large emphasis on pushing awareness of blockchain technology and ARK in particular. By supporting hackathons we are able to connect with young developers and expose them to a wider field of view of the blockchain world. Participating in blockchain education is an exciting way to help steer the direction of the future as we enjoy taking a lead in the education of future blockchain developers.

    As such we have made a dedicated Github repository containing all Hackathon projects (using ARK) housed under one roof. Anyone will be able to see, contribute, brainstorm and connect with other fellow ARKathoners.

    ARK Hackathon Projects link :

    Over the past year ARK has sponsored and attended several hackathons. The quality of projects constructed were excellent and the level of attention directed toward ARK was great. 24–36 hours of hacking by these extremely talented, young and enthusiastic developers produced results that were truly mind-boggling at a rate that would put some senior developers to shame. And now, with the release of our ARK Deployer, hackathon participants will be able to have their own blockchain up and running in well under an hour.

    We felt that is was necessary to have all ARK sponsored projects from all hackathons located in a single place. So far, all hackathons have been wildly sucessful and we cannot wait to see what brilliant ideas young developers will come up with in the future!

    ARK Hackathon Projects link :

    If you want to join the ARKHackathon team to open/manage your own repository, please reach us on ARK Slack and we will help you to jump in. We view this initiative as a way to gather a pool of developers that can be reached when developing the next big thing on ARK!

    Developers! don’t forget that it’s never too late to get involved with ARK! If you are not able to attend hackathons you currently have two options:

    Together with all of our contributors, we are shaping the future of ARK one step at a time. We are truly appreciative to all of our supporters, community members, delegates, and developers! We could n

  • Setting Up New Plugins in ARK Core v2 (Example)

    If you have followed ARK for any amount of time, you have probably heard ARK referred to as the “WordPress of Blockchains”. This is a bold statement in an industry full of ever more extravagant claims and we want to show that ARK isn’t just hype.

    In Core V2, “WordPress of Blockchains” isn’t just a tagline, it is an actual working system ready for deployment. Our modular plugin system is easy to configure, easy to modify, easy to implement, and easy to make. One of our goals is making blockchains easier for everyone and our modular plugin system is a major step towards achieving that goal.

    As we near the ARK Core V2 release we wanted to give you a simple example of how to build plugins in the new ARK Core. The plugin system for ARK Core V2 will be something totally new and one of the first solutions (not a 2nd layer solution, but native binding to the core) to offer such a service to developers and other enthusiasts. Our new modular plugin system will offer a new era in customizable blockchain solutions powered by the all new ARK core. Users will be able to add, remove, or replace new or existing plugins directly to their ARK blockchains without breaking or jeopardizing the main ARK network or its security.

    1. Introduction

    In this post we will go over how you can setup a new plugin, develop and register it in the ARK core. In this example our plugin will send you an SMS(text message) to alert you if your node is down or missing blocks.

    2. Setup

    To get started we will clone the core-plugin-skeleton which provides you with a setup we recommend for all core plugins.

    Note that this repository is not yet available and will become available with ARK Core V2 codebase going public on June 14th 2018.

    git clone your-plugin-name
    cd your-plugin-name
    yarn install

    Now that we have the repository set up, open the package.json and adjust the name and description to explain what your plugin is about.

      "name": "@vendor/your-plugin-name",
      "description": "This plugin provides X for ARK Core 2.0",

    3. Development

    The repository should now be configured and all dependencies installed so we can begin to set up and implement our monitoring plugin.

    3.1. Setting up the Twilio Client

    Our first step will be to implement the Twilio Client which will be responsible for sending a text message every time we miss a block so we can react and take care of the server.

    const twilio = require('twilio')
    const util = require('util')
    const container = require('@arkecosystem/core-container')
    const logger = container.resolvePlugin('logger')
    module.exports = class Twilio {
      constructor(options) {
        this.client = twilio(options.accountSid, options.authToken)
        this.options = options
    async sendMessage(delegate, block) {
        try {
          await client.messages.create({
            body: util.format(this.options.body, delegate.username, block.height),
            from: this.options.from,
          })`[Monitor] An SMS was send with the ID ${message.sid} for a missed block at height ${block.height}.`)
        } catch (error) {
`[Monitor] Failed to send an SMS. Reason: ${error.message}`)

    The container gives us access to all ARK Core plugins that are active. In most cases your plugin will need access to config, logger, event emitter or the database. The sendMessage method accepts a delegate and block parameter which we will use to build our message.

    3.2. Setting up the Event Listener

    Now that we have the Twilio Client implemented we can set up our Event Listener. We will listen to the forging.missing event which will provide us an object that will contain the delegate and block arguments we need for sendMessage. We will only call sendMessage if the configured delegate matches the delegate that just missed a block.

    'use strict'
    const container = require('@arkecosystem/core-container')
    const emitter = container.resolvePlugin('event-emitter')
    class Listener {
      setUp(options, twilio) {
        emitter.on('forging.missing', data => {
          if (data.delegate.publicKey === options.publicKey) {
            twilio.sendMessage(data.delegate, data.block)
    module.exports = new Listener()

    3.3. Setting up the Plugin

    Now that we implemented the Twilio Client and Event Listener we need to fill out the lib/index.js which serves as the entry point of our plugin by providing things like a name, version and functions to set up and tear down the plugin.

    'use strict'
    const listener = require('./listener')
    const Twilio = require('./twilio')
    exports.plugin = {
      pkg: require('../package.json'),
      register: async (container, options) => {'[Monitor] Waiting for Missed Blocks')
    listener.setUp(options, new Twilio(options.twilio))

    The register function will be used by @arkecosystem/core-container to set up your plugin and expose it to ARK Core. In this example we use the register method to set up your event listener and Twilio messenger.

    Note: If your plugin runs anything like an express server remember to shut it down in the deregister function which will be used by @arkecosystem/core-container to tear down your plugin.

    3.4. Registering the Plugin

    Now that the plugin is developed we can go ahead and register it within ARK Core. To do that open ~/.ark/config/plugin.js and append your plugin and its configuration to it.

    module.exports = {
      '@arkecosystem/core-event-emitter': {},
      '@arkecosystem/core-config': {},
      '@arkecosystem/core-logger': {},
      '@vendor/your-plugin-name': {
        publicKey: 'your-delegate-public-key',
        twilio: {
          body: '%s is missing',
          to: '+12345678901',
          from: '+12345678901'

    This is it — simple as that. Restart your node process and test your newly developed plugin!

    With v2 just around the corner (don’t forget we will be releasing ARK Core codebase for DevNet testing on the 14th June 2018 and will also be running a special Pull Request bounty on Core v2 repo that will pay x2 for each merged PR on ARK Core repository ($20 per merge) )— if you haven’t yet please give this a read : we’ll also introduce our newest docs that will cover all of this and much much more under our new central documentation resource!

    Follow us on social media ( Twitter | Facebook | Reddit ) and stay tuned to our blog on medium and on steemit for more details in the upcoming days as we get closer to v2 going public!

  • New ARK Core v2 Released

    After months of hard work, dedication, FUD, no dates, and sleepless nights, the ARK Crew is proud to announce the release of the first publicly available (DEVNET) version of ARK Core v2. The ARK Core codebase is now available online on our GitHub repository, so please, help us test it, improve it, break it, and get it ready for main net by opening issues or providing pull requests that resolve those issues!

    Yes it is here, it’s public, open source and we cannot wait for community developers to dig in!

    Available now at :

    Note that if you are just a regular user of ARK you don’t have to do anything!

    With ARK Core v2, the codebase has been completely re-written to be more efficient, more scalable, and capable of supporting our upcoming advanced features in v2.1 and beyond. Here are some statistics covering the development of the Core v2 re-write to put the level of work that went into this release into perspective (Core v2 from the start) :

    • 600,000+ lines of code (note this is all code added or deleted at some point).
    • 74,500+ lines of code in Core v2 at the moment.
    • 770+ files in Core v2.
    • 2,950+ commits.
    • 8 contributors with 1,000s of hours spent on development.
    • 7+ months of development.

    The entire ARK team would like to thank our core developers who spent numerous hours brainstorming, developing, implementing and testing the new Core! We are all truly grateful and hope you guys keep on rocking like you do.

    At this point we’d like to invite all community developers to start debugging, reviewing and testing the new Core codebase, and shred it to pieces! Only through true global, public vetting can we ensure that we’ll have a healthy foundation to move to MainNet as soon as possible.

    Don’t forget we are running a special GitHub development bounty on the Core v2 repo that will pay x2 for each code related merged PR on ARK Core repository ($20 per merge) + as always, all of our regular monthly goodies. If you are not yet familiar with our bounty programs, you can read more here:

    To install ARK Core on DevNet with new Core Commander, follow this guide:

    !! Do not update or try to run v2 on your MainNet nodes, if you want to get involved with testing join #DevNet channel in our Slack !!

    For all who are already running DevNet delegate nodes

    Spin-up a new, clean server instance and follow ARK Core Commander guide, let it sync from block 0 to current height before you destroy previous v1 node (Note: don’t forget to disable delegate passphrase and restart server on v1 when you switch to v2 server forging if you’ll still run v1 node!)

    Don’t try to update v1 servers with v2, as the new ARK Core is running on NodeJS v9.x+ (old Ark Node was running on NodeJS 6.x) and PostgreSQL 10.x+ (old Ark Node was running on PostgreSQL 9.x). A lot has changed in NodeJS and PostgreSQL versions and to avoid any unnecessary config conflicts it is easier and simpler to debug if something goes wrong on a clean install of OS.

    P.S: If you forgot where delegate passphrase is located in v1:

    You can see your passphrase by opening config file:

    nano ~/ark-node/config.devnet.json

    And going to the line that says:

    "secret" : [“here will be your 12 word passphrase of a delegate”]

    Desktop Wallet 1.6 Update

    In the upcoming days you can also expect an updated ARK Desktop wallet (not ARK Desktop v2 yet, that one is still in development — we didn’t forget what we promised) which will already have dynamic fees set on the DevNet network so users and developers will be able to properly test it, and a ton of improvements since our latest release — stay tuned for that as well.

    ARK would be nothing without our community and we are proud to have you all on this journey with us. We are poised to begin a new chapter in ARK history and we wouldn’t want to do it without you! Thank you for your continued support and we strongly hope that it continues for years to come (but still, no dates)! Now let’s get TESTING!

    Follow us on social media ( Twitter | Facebook | Reddit ) and stay tuned to our blog on Medium and on Steemit.

  • ARK Is Going To Asia: Sponsoring Korea Blockchain Summit

    With ARK mostly attending US & EU conferences to date, it is time to change the scenery and visit one of the biggest blockchain summits in South Korea. We can’t wait to meet our supporters in the region and make new friends as we continue to spread the word about ARK across the globe. If you are attending, be sure to stop by our booth, say hello, and grab some swag!

    Korea Blockchain Summit (KBS) 2018 will be happening in Seoul, South Korea on the 12th and 13th of July 2018.

    KBS will feature a number of different topics, including use case studies and technical discussions. KBS expects over 500 senior and targeted decision makers in attendance, coming from banking, finance, insurance, transport, healthcare, energy, manufacturing, retail franchises and over 1000 attendees that are interested in blockchain technology.

    The speaker lineup consists of over 25 of the top minds in the industry, including our very own Dr. Scott McPherson.

    The following ARK crew members will be present at the conference and available at our booth:

    Travis Walker, co-founder Chin Song, co-founder Scott McPherson, co-founder Simon Downey, ARK developer

    To learn more about Korea Blockchain Summit please visit their website: https://koreablockchainsummit....

  • ARK Desktop Wallet Update to 1.6.0

    The ARK Desktop Wallet has been updated, v1.6.0 has been released and brings a lot of UI improvements & a few new features. We encourage everyone to update and help us test this latest release!

    You can download the latest release from: or click on “New Version Available” inside the ARK Desktop Wallet which will open the release page.

    It’s been almost 5 months since our last update of the ARK Desktop Wallet and in that time a lot of things have been added and further improved.

    This will be one of the last 1.x releases as we are already knee-deep in Desktop v2 development.

    Let’s go over what has been improved upon and added in this new release.

    • Changelly integration from within ARK Desktop Wallet — making it easy to buy ARK coins from inside the ARK desktop wallet either by exchanging it from another coin or by using your credit card to purchase them with FIAT currency.

    You can do this by opening the ARK address you wish to fund, click on the PURCHASE ARK tab and follow through with your preferred method of exchange.

    We will also add more exchange options in the future, such as Blockport exchange.

    • Sending ARK to multiple ARK addresses— you can now load and send multiple transactions from a file within ARK Desktop wallet by clicking MULTIPLE on the SEND window. (Pictured example is using dARK, our developer network token. The process is the same for both.)
    When you click send icon and multiple this window will appear, follow instructions on the screen

    Select a .CSV file with info for multiple tx you want to send (note that it needs to follow a standard — address,amount,smartbridge) eg if we want to send to 2 different addresses

    Example format:

    DRac35wghMcmUSe5jDMLBDLWkVVjyKZFxK,2,test DN8nGwcNbE3YcnZYFp8uvvc9z4WWDbytWK,3,test

    This will send 2 transactions to 2 different addresses.

    In this initial version you can do 10 transactions per batch (note that fee is still required per tx, this is not the multi-payment option that is coming with AIP-11 integration in the core v2 future update).

    Loading from a file and reading data will result in this overview
    • Generate and import passphrase in all possible BIP39 languages — we have implemented an option for you to import or generate BIP39 compatible 12 word passphrases in all BIP39 supported languages; English, French, Spanish, Italian, Japanese, Korean, Chinese (traditional and simplified). In order to switch to a different set of words you want to use for passphrases, click on the gear icon in the upper menu (settings) and change “Passphrase language” to the one you prefer.

    For example if we use Korean and you want to create a new ARK address, you will be presented with 12 Korean words:

    Selecting Korean as passphrase langauge will result in using Korean BIP39 words

    NOTE: We cannot stress this enough, triple check when you are creating new ARK addresses from passphrases to write/copy them down EXACTLY as shown on the screen — each change will result in a different ARK address.

    Some of the other enhancements and bug fixes in this release are:


    • Resolve contacts in send form #524
    • Make ARK client work if main peerseed is down on fresh-install #523
    • Make screenshot protection configurable #542
    • Added ability to shift-click the currency button to have it rotate backwards #547
    • Add a message on the sending dialog when using a Ledger #555
    • Add transactionId, senderId and recipientId tooltips #556
    • Improve Contact information #539
    • Add loading indicator when switching network #563
    • Sort the languages alphabetically (in the application) #573
    • Upgrade Electron and node-hid #596

    Bug/Minor Fixes

    • Show error messages when a transaction fails #528
    • Dashboard accounts box #541
    • Fix issues in translations #545
    • Save network not directly after create was pressed #551
    • Fix that toAddress was sometimes an object #552
    • Standardized menu and shortcut to match the system’s #558
    • Bug fixes & changes in manage networks #562
    • Switch the network if removing the active network #566
    • Delete network related data when deleting a network #567
    • Fee override from the network #575
    • Fix broken reload command on Windows #576
    • Fixed cross-platform menu to be more consistent and bring back missing items #578
    • Remove global flag on regex validation of delegate name #590
    • Change the remove icon of the wallet menu to something more recognisable #595
    • Change market data provider #599

    We’d like to thank all of the ARK community developers, who are helping to find bugs, implement new features and lending a helping hand to our dev team. You’re all doing amazing work for the ecosystem!

    Want to get involved with development and earn some ARK bounties?

    Check our Github Bounty Program :

    Found a bug or have an idea for improvement?

    Be sure to open a ‘Github Issue’ so we can keep track:

    Follow us on social media ( Twitter | Facebook | Reddit ) and stay tuned to our blog on Medium and on Steemit.

  • June 2018: GitHub Development Bounty Winners

    The June 2018 GitHub development bounty program has ended. We’d like to thank everyone who contributed, and would like to invite many more to get involved — it’s never too late to join (scroll to the end for instructions on how to get involved).

    The GitHub Bounty Program in June 2018 included the new Core v2 becoming available on GitHub and we have seen people getting their hands dirty and jumping into the new code, already resolving, providing feedback and finding ways to improve it and fix initial bugs. We can’t wait to see a lot more PR’s for Core v2 in the upcoming months.

    Battle for 1st, 2nd and 3rd place was really tight this month as there was a lot of quality work done in a variety of repositories. Don’t forget that until Core v2 goes to mainnet, code related PRs merged on Core are getting a 2X bounty amount per merged PR ($20 instead of $10) + all monthly benefits.

    July 1st — July 31st Rewards will be:

    1st : $2,000 USD

    2nd: $1,500 USD

    3rd: $1,000 USD

    4th–6th: $250 USD / each

    7th+ : $50 / each

    (+ merged PR’s are eligible for $10 and for our 2x v2 bounties $20)

    Missed what this is all about and you want to get involved?  Read : “ARK GitHub Development Program Bounty”.

    June 2018 Winners:

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  1st place: 2,000 USD Github User: wownmedia  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  2nd place: 1,500 USD Github User: tsifrer  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  3rd place: 1,000 USD Github User: ItsANameToo  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    • imp: change delegate “votes” property to “vote” as in v12018–06–28 04:38:16 — core#197496818
    • imp: show loader in delegate monitor tables 2018–06–26 03:47:56 — explorer#196957490
    • feat: close menu when clicking on current page item2018–06–26 03:47:49 — explorer#196955688
    • fix: updated waiting for element to make e2e more robust 2018–06–24 15:36:22 — explorer#196952658
    • Made account api responses consistent with v1 2018–06–18 03:26:33 — core#195390764
    • Test suite 2018–06–17 04:57:51 — explorer#195257757
    • Ensure that values are added and not concatenated 2018–06–16 10:38:40 — core#195287136
    • Fix issue with next button not working 2018–06–15 14:53:49 — explorer#195193139
    • Made store usage more consistent in mixins 2018–06–13 20:18:43 — explorer#194698802
    • Remove redundant check in search functions 2018–06–13 19:04:55 — explorer#194666511
    • Fix return value of votes function 2018–06–13 16:40:21 — explorer#194072088
    • Removed undefined parameter from inside activeDelegates 2018–06–13 01:39:50 — explorer#194411843
    • Only increment page count if possible 2018–06–11 05:47:11 — explorer#193847639
    • Removed unused currencySymbol getter2018–06–11 05:47:06 — explorer#193847650
    • Fix travis build link 2018–06–11 05:46:53 — explorer#193879556
    • Disable all html in v-tooltip2018–06–04 16:52:36 — explorer#192465930
    • Change timestamp wrapping due to smartbridge icon2018–06–04 03:07:28 — explorer#192251455
    • Change top accounts to top wallets 2018–06–04 03:07:19 — explorer#192254955
    • Fix issue with missing css on production build 2018–06–02 01:59:15 — explorer#192112566
    • Moved smartbridge label icon to the front 2018–06–01 15:08:30 — explorer#192044562
    • Add lint rule to travis 2018–06–01 02:42:56 — explorer#191855744
    • Added genesis wallet 2018–06–01 02:42:47 — explorer#191836854
    • Fixed lint issues 2018–06–01 02:42:28 — explorer#191831808

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  4th-6th place: 250 USD / each (no particular order)  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    Github User: dated

    • adds core v2 tx types to TransactionAmount.vue2018–06–10 04:41:25 — explorer#193593364
    • refactors loader implementation and usage #272 2018–06–08 04:21:21 — explorer#193230417
    • adds transaction type to wallet transactions page2018–06–08 04:20:48 — explorer#193055869
    • enforces :page param to be numerical 2018–06–08 04:20:36 — explorer#192958476
    • removes deprecated mapCoverage option from jest config 2018–06–06 15:00:44 — explorer#193029547
    • fixes smartBridgeIcon alignment and slight changes to component logic 2018–06–06 07:26:39 — explorer#192922597
    • adds pagination to block transactions 2018–06–06 06:55:36 — explorer#192615477
    • fixes padding in block identity component 2018–06–06 06:55:30 — explorer#192906435
    • adds smartbridge to mobile transactions detail component 2018–06–06 06:55:25 — explorer#192908285
    • splits the timer used in App.vue in two 2018–06–06 06:55:17 — explorer#192914803
    • fixes ‘File not found’ errors2018–06–04 03:08:04 — ARKcommander#190742383
    • adds option to change the snapshot url 2018–06–04 03:07:58 — ARKcommander#192221254
    • fixes total forged amount2018–06–04 03:07:49 — ARKcommander#192253751
    • improves #252 to not add the empty div if no tx has a smartbridge 2018–06–04 03:07:44 — explorer#192196908
    • fixes table row background on hover 2018–06–04 03:07:39 — explorer#192242642
    • fixes dimensions of arrow-up.svg 2018–06–04 03:07:34 — explorer#192243041
    • adds label icon to transaction link component 2018–06–01 12:18:23 — explorer#192011261

    Github User: supaiku0

    Github User: ciband

    • Correct WIF byte marker for DARK addresses 2018–06–29 19:14:40 — arky#194902071
    • Add Microsoft Visual Studio support 2018–06–28 10:06:00 — ark-go#197271973
    • Correct WIF byte marker for DARK addresses 2018–06–28 10:05:40 — ark-go#194897748
    • Add support for Appveyor CI2018–06–27 07:38:03 — ark-net#197611229
    • Add Travis-CI support 2018–06–26 12:45:10 — ark-go#197271835
    • Add .vs to .gitignore 2018–06–21 02:29:03 — core#196224562
    • Correct test description2018–06–21 02:28:54 — core#196225090

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  7th+ place: 50 USD / each (no particular order)  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    Github User: vRobM

    Github User: roks0n

    • Minor client method corrections + remove v2 statistics + readme change2018–06–26 20:55:27 — python-client#197536178
    • Add “Guide for contributing” section to the readme 2018–06–18 20:50:59 — python-crypto#195365412
    • Stop contributions + add guidelines (as per python-client) 2018–06–18 07:04:04 — python-crypto#195436788
    • Contributions are closed — new PRs will not be merged msg 2018–06–18 07:03:28 — python-client#195436317
    • Add “Guide for contributing” section to the readme 2018–06–18 05:47:09 — python-client#195347883

    Github User: reConNico

    Github User: dunnen

    Github User: galperins4

    Github User: mmunic

    Github User: n4ru

    Github User: zillionn

    Github User: JeremiGendron

    • Fix/jest/tester cli wallet+base ur lapi 2018–06–22 03:48:54 — core#196606146

    — — — — — — — — — — — — — — — — — — — — — — — — — — — —  Typo fixes & non-code PRs & translation updates  — — — — — — — — — — — — — — — — — — — — — — — — — — — —

    Github User: chanhee

    I missed these bounties — What is this all about?

    Read the full instructions here:

    Are there any other development bounties going on?

    Yes, there is also the community run ACF (ARK Community Fund) — read more here:

  • ARK’s Pathway To a Crypto-Friendly Europe

    ARK has become a leader in the blockchain movement within both France and the greater EU. By establishing healthy, two-way communication with the French government and pro-crypto movement, we hope to help steer the regulation that will open the doorway to making France a haven for the blockchain industry. In order to facilitate the change we want to see, we need to lead by example.

    As we are open and transparent with these governmental bodies, they have asked us if we could provide additional information about our Token Exchange Campaign (TEC) and those who participated in the event. TEC participants are those who exchanged LSK and BTC in our initial exchange campaign from November 7, 2016 — December 11, 2016 when the campaign ended.

    ARK wants to keep a solid reputation and become a leader in all-in-one blockchain solutions for all startups, franchises, government projects and businesses in general who want to take advantage of the blockchain revolution. By working closely with governmental officials we can help adoption worldwide through communication and education.

    We have already established a very friendly relationship with the AMF (The Autorité des marchés financiers), the regulator of the financial markets in France which acts similar to the SEC in the United States, Banque de France (Bank of France), the French Parliament and the Ministry of finance. This relationship includes extensive discussions on crypto regulation and a legal framework that is leading the movement in France and the whole European Union.

    ARK is more than willing to provide consultation to all of the representatives and officials of any country that would seek help and advice in blockchain, bitcoin or crypto in general. Working closely with governmental officials provides security for investors and a healthy framework for blockchain start-ups. Paving the way for future blockchain based businesses.

    With that in mind, and our positive discussions with the French government helping to set the tone, we were asked to provide some additional KYC information on how we conducted our Token Exchange Campaign (TEC) and we’d like to ask for your help (those who participated in the TEC). We have always believed ARK is a project that is supported and empowered by a critical and ever growing community. In our efforts to provide the information requested, we have reached the point that we need input from part of the community in order to move the matter forward.

    As such, we will be sending official emails to participants of our TEC and we’d kindly ask you to provide the necessary information that will be requested in the email. We understand any hesitation and take your privacy and the security of our supporters very seriously.

    Please understand that providing this information would help both us and our cause to build bridges that will pave the way forward for proper regulation and recognition of this movement. To be able to show that our community and the crypto movement at large are ready and willing to take the proper steps to legitimize this business model and this industry would go a long way in making our case to those with the power to enact change. Any information you can help us provide will be very much appreciated.

    Thank you in advance for your help and continued support.

    — The ARK Crew.

  • Software Development Kits (SDKs) : Reborn

    With ARK getting a totally new Core code, we felt it was necessary to streamline the same methodology and structure to our SDKs. As most of you know ARK has 15 SDK’s with more in the works. As such, the majority of our alternative programming language tools (most popular ones) have been rewritten from scratch.

    Alternative programming language implementations to interact with the ARK blockchain have been re-thought, structured and re-written in a new way — each implementation has been decoupled and put into 2 repositories — Client and Crypto:

    • Client — the purpose of each client is to allow easy communication between the public API and end-user, while also providing an easy way to manage multiple connections.
    • Crypto — the purpose of crypto is to manage transaction serialization (AIP11), deserialization (AIP11), signing and verifying of transactions and to make it easy to work with transactions.

    This is also known as a separation of concerns (SoC), which is a design principle for separating software into specific sections (each section challenges a separate concern), providing a layered and modularized way of development. The core value of SoC is simplifying development and maintenance of ARK’s software. When concerns are well isolated, individual sections can be easily reused, developed and updated independently. Additional value is the ability to improve or modify one section of the code at a later stage of development, without the need to know the details of other sections, and without having to make corresponding changes to those sections.

    We’d also like to invite community developers who’d like to help keep these repositories updated to get in contact with our developer Brian in our Slack (Slack name “Brian []”) to talk more details.

    With this new approach some of the old implementations will get deprecated in the upcoming weeks :  — Arky ( a Python repository, maintained by delegate toons, will stay available at : )  — ARK-NET ( an old .NET implementation will stay available at : )  — ARK-GO ( and old GOLang implementation will stay available at : )

    Others will be replaced by Client and Crypto Libraries, as seen at

    New guidelines for development of the new SDKs can be found at:

    Rad full here:

    few days):

  • ARK Desktop Wallet Update v1.6.1

    The new ARK Desktop Wallet has been released with bug fixes and requests recently reported by the community. Updating is not mandatory, however it will improve your experience.

    You can download the latest release from: or click on “New Version Available” inside the ARK Desktop Wallet.

    What was fixed / improved?

    • Do not load the Changelly widget unless the user confirms it — as requested by the community we have modified how integration with Changelly works. In prior versions, Changelly integration loaded third-party resources that their widget required to operate. Opening the wallet automatically loaded these resources. Now it only loads them if you agree to their terms of use and privacy policy services in the “Purchase ARK” tab.

    • Warn about NEO addresses only when they have transactions — API calls for NEO check are changed. In the previous version you received a message when trying to send ARK even if it was a valid ARK address (this has now been corrected to only show if a NEO equivalent of address has had any transactions):

    This message will now only show when if NEO address has some balance in,
    meaning it’s highly likely you inputted NEO address instead of
    ARKs one.

    • Replace Tycho with NTP — use the standard clock synchronization network to avoid minor problems and increase the reliability of sending transactions to the ARK network.
    • Fix webcam loop — access to the webcam for scanning QR code was tried more times than necessary, slowing down the app, this has now been fixed.
    • Fix the signing of transactions using the Ledger — in some edge cases users reported they had troubles getting transactions signed when using Ledger, this should now be resolved.

    Thanks to our community for spotting and reporting bugs, issues and to all the community devs who lend a helping hand in resolving them.

    Hashes for 1.6.1 of Desktop Wallets (SHA256)

    • Linux: 72d08a0827fe30e7317b392683c28b62cb5f43687d8ec368b2d11211f2c5a5ea
    • MacOS: b4a6ac066981c05cf6ebec389bea8b2d0610ea4e283870b6b469a67f95b76e37
    • Ubuntu: c42f5ad0a78cbe2153bec94601a7afa8742d03f7b241b07e8add2023089a5b4d
    • Windows 32-bit: 5dee254a6d991f840edd25c81877beeb081ff7e72b2913df14dfccdbe7477cc8
    • Windows 64-bit: af89a30fe9ad305e4f2a483055597111f5c3902c90eabfeacaf4443bcf1f3f09

    Want to get involved with development and earn some ARK bounties?

    Check our Github Bounty Program :

  • Building An Ecosystem: ARK Announces Partnership with Ø Crypto Union

    ARK has partnered with Ø Crypto Union to provide new opportunities to ARK holders. Our newest partnership will bring access to crypto-backed ‘credits’, allowing users to borrow fiat money by using ARK as collateral. This will also grant access to Ø credit and debit cards giving users instant access to holdings.

    Ø Crypto Union aims to become the world’s first decentralized bank by leveraging the limitless potential created by blockchain technology. It is a versatile project that is composed of three main services: “Ø Pay”, “Ø Invest” and “Ø Lift”. Ø Pay will be the main feature that ARK users will be able to test and make use of.

    What is ØPay?

    ØPay Mobile App

    Ø Pay allows you to leverage your investments using crypto-backed credit from a fully licensed financial institution, with accreditations pending in Malta. Pay for anything anywhere via a custom credit card and maximize the utility of your cryptocurrencies. By depositing your ARK coins as collateral into the secure vault, you can instantly use your new line of credit while keeping the benefits of staking your coins.

    Ø Crypto Union is currently in the process of obtaining the ELMI/EMI (Electronic Money Institution) and the MTF (Multilateral Trading Facility) licenses from the Malta government.

    What does this mean for ARK holders?

    As part of our partnership, we are assisting with the integration of ARK into Ø’s platform so ARK users can directly benefit from this payment gateway. ARK will be among the first communities to be exposed to full financial capability and direct payment methods including asset-backed loans.

    Additionally, the Ø Crypto Union team will be selecting several ARK community members to become ‘Beta Testers’ of their platform, with ARK integration and testing set to begin in September. In return, testers will get a membership in Ø Crypto Union free of charge!

    Beta testing of credit and debit cards will start in October, and this will open the door to instant fiat access in various denominations such as EUR to start, with GBP and USD launching at a later time.

    How does it work?

    The Ø Pay system has been designed to keep things as simple as possible. As an ARK holder, you will be able to deposit your tokens into the ØPay platform and immediately get 40% of your ARK’s value in fiat as a line of credit, collateralized by your ARK holdings. You can then start spending that fiat without actually selling your ARK. The ARK acts as collateral, so if you cannot repay the line of credit, it can be used as a liquidation method. More details are forthcoming, but voting for delegates on your behalf will be possible, along with the ability for you to receive a portion of the forging rewards.

    What is Ø Invest?

    Ø Invest will grant you access to an internal exchange platform (ØDEX) which provides 100% liquidity through Ø exchange, as well as investment opportunities in the form of tokenized exotic financial products, such as Ø DA, a stable asset-backed token and Ø CB, a token backed by crypto loans.

    What is Ø Lift?

    Ø Lift promotes tailor-made services, including asset management, tax optimization, and others. Ø Crypto Union has an in-house team of renowned legal and financial specialists. This team, together with the community, will deliver massive value to members.

    We are excited to partner with Ø Crypto Union to expand the ARK Ecosystem and provide new and innovative ways for our users to utilize and leverage their ARK tokens. Stay tuned to our blog for more details as we get closer to the September testing phase and the subsequent launch of ARK based services by the Ø Crypto Union team!

    To learn more about Ø Crypto Union visit or read their whitepaper at .


    We will be hosting an AMA (Ask Me Anything) with Ø’s team to answer any questions regarding their platform and integration in early September. Please follow our Social Media channels for the announcement.

  • ARK Core: Technical Progress Update

    It has been 2 weeks since DevNet went live for community testing and we are very pleased with how things are progressing. We would like to thank all who have already joined to help test the new Core! As always, we would like to invite everyone else that has yet to participate to join and help out as well.

    The new DevNet utilizing ARK Core v2 was launched 2 weeks ago. Since then we have fixed several bugs and implemented many new features based on community input. In addition, we have also begun testing dynamic fees and higher network throughput.

    Changes In Numbers

    Over the course of last 14 days there were:

    • 10 different developers contributing to the Core.
    • 53 commits to the Core repository.
    • 166 files changed in the Core repository.
    • 978 lines of code deleted from the Core.
    • 3,561 lines of code added to the Core.


    We have begun testing dynamic fees on DevNet. Every delegate can now chose their minimum acceptable fee depending on the transaction type. Here is an example of a normal transaction with a set fee of only 0.00000275 DѦ. Prior to this, v1 fees were set at a static 0.1 DѦ.

    Example of a TX with Dynamic Fees as low as 0.00000275:

    Another item under testing is milestone offset by height in the configuration file. A new milestone was set at block height 21,600 and from this block forward the chain started to accept blocks with up to 150 transactions per block. This is a large increase from the previous default of 50 TPB (which is currently the same as MainNet). This successful transition has shown a solid increase of 3x in Transactions Per Second, bringing the previous 6.25 TPS to 18.75 TPS. While we are all very excited about this successful jump, please remember that we are still testing and these numbers are subject to change. The final throughput could be higher or lower for MainNet, and more testing is needed before finalizing any TPS numbers.

    Example of a block with 150 TX in it:

    New Features

    • Blockchain ready plugin for P2P API — new plugin for the P2P API that returns a 503 Service Unavailable on certain endpoints that require the blockchain to be ready. For v1 endpoints it will return 200 Success with a body of { success: false } because that is how it was handled in the legacy P2P API where there is no proper use of status codes.
    • P2P Config API — adds a new config endpoint under, where 4000 is the P2P port of the corresponding network, meaning it can vary between main, dev and testnet. It exposes information like versions of core and the network and other detailed information about plugins and their state.
    • Immutable storage —provides an immutable storage in the form of the new package core-storage. This package makes use of under the hood so everything that can be done by immutable.js can also be done with core-storage. core-storage only is a wrapper around immutable.js in order to make it possible to have a shared instance for in-memory information that all plugins and the core itself can access at any time without having to worry about the data in it getting modified without being told to do so. This storage can be used for peers, wallets, blockchain state, blocks and other items where the data needs to stay as initially stored.
    • Criteria based peer suspensions and offender banning —The previous ban system was quite harsh, not taking the type of offense into account to implement a ban. In order to make a better assessment with regard to peer violations we have implemented the __determineSuspensionTime method. Checks will be performed on the peer in question to determine a fair ban time for each cause of trouble instead of flat out banning for 5+ hours. Previous offences are now taken into account and an offence weight is determined. If a total of 100 offence weight is reached a peer will be banned for 1 day as it is deemed to be a repeat offender.
    • Setting slot height — makes it possible to set the height in the slot module of the crypto package.
    • Enabled CORS for P2P post transactions endpoint — this is to match v1 transactions endpoint. Currently, the /peer/transactions endpoint is used in v1 to post transactions.
    • Internal event emitting via P2P API —when the forger and relay were launched separately the emitted events would never reach the relay as the relay and forger were isolated. This will emit the given event via API to make sure the relay will be notified.
    • Log usernames in forger (via P2P API) — adds the ability to log usernames in the forger as previously it did not have access to that data.
    • Return broadcast IDs for better feedback —the v2 endpoint only returned IDs of accept, excess or invalid transactions. If a server doesn’t have dynamic fees enabled transactions will be broadcasted until a node is found that will forge it, but the user would not know that the transaction is being broadcasted instead of being immediately accepted.
    • Tester CLI tweaks on v2 endpoints — updated Tester CLI to use only v2 endpoints, and some other small changes to the Tester.

    Fixed Bugs

    • Fixed transaction processing — there was an issue with the vote test. Also issues with multi-sig because the fee is (keysgroup + 1) * fee, but the guard was only comparing the tx fee with the fee constant.
    • Fixed blockchain not ready for usernames —if a request would be sent to the P2P API to get usernames before the node is synced it would throw a 500. This handles it by returning a response with a message.
    • Cast port number when filtering peers — some peers in the peer list had the port stored as a string. We’ve added a forced-cast when filtering a specific peer on the v1 endpoint (/api/v1/peers/get) just as a precaution.
    • Fixed delegate voters endpoint 500 error — if a delegate wasn’t found on the v1 endpoint /api/v1/delegates/voters, it threw a 500 error. The changes now return success: true and an empty array (which matches current MainNet).
    • Fixed new delegate not updating —when a wallet user registers a new delegate name, it is not indexed in the wallet manager. This means that when the vote weight is recalculated at the end of each round, that wallet is not included. This has now been resolved.
    • Post transaction endpoint to closer match v1 — previously the response from /peer/transactions always returns successful even with invalid transactions. This changes the response and brings the values more in-line with the v1 endpoint.
    • Pagination v2 fixes — issues with paginated endpoints (E.g. orderBy missing, limit max not set) have been resolved.
    • Fixed cast port number in peer list to number —the peer list has inconsistent JSON — all endpoints; /peer/list, /api/peers and /api/v2/peers. This causes issues for SDKs (e.g. C++) that require strict type mappings, where it is impossible for a value to be both a string or an integer.
    • Fixed return empty object instead of array — returns an empty object to match the type of walletsByAddress.
    • Fixed delete ID query parameter to prevent faulty query for votes — The ID parameter from the path was causing an incorrect query to be generated when requesting.
    • Fixed sending too many requests to relays in forger —the forger was sending wake-up signals to all relays instead of choosing one, thereby causing excess requests resulting in missing blocks in certain cases.
    • Return peer height on v2 endpoints — return height of peers when accessing v2 endpoints.
    • Fixes on rebuilding MainNet — with changes to the v2 code, query has changed with code updates so it has been modified to be able to rebuild MainNet.
    • Fixed bad method call on suspended peers endpoint — the suspended peers endpoint did not work due to calling non-existent methods.
    • Launch P2P server before pinging peers — swapping the order in which the P2P server is started. The previous order meant that the node would try to connect with peers before its own server is online. This results in other peers trying to ping the server that is not online yet, resulting in it being suspended.
    • Fixed core-p2p tests and added package to jest config.
    • Fixed changed logic in getRandomPeer > keys.filter, was too permissive.

    Refactoring and Other Commits

    • Keeping the relay that responded to syncCheck and syncCall, until forging is done — using the relay that responded to synCheck and making sure the relay is synced. Also no host changing between getting network state and transaction from pool. This saves time, sticking with the host that responded and is synced.
    • Webhooks queue and tests — removes the use of a Redis queue for the Webhooks. Now they are immediately sent out. Also added some missing tests for the conditions.
    • Use immutable Map instead of object as storage — using native Map instead of object as storage, with added tests (all, entries, keys, values) and refactoring to replace native map with immutable map.
    • Reducing P2P complexity — the complexity of the P2P Interface was quite high (and still is) so this PR tries to reduce this a bit.
    • Docs for GraphQL — new documentation for functions within modules and general description of modules before they are assigned. Descriptive approach to using and understanding the GraphQL plugin for Core.
    • Added GraphQL tests — added fixtures for test data, queries, expected results and history. Documentation added on every module to describe exactly what its role is in the testing process.
    • Use P2P port for forger in plugins config — changing the plugins.js to use the P2P port as default for the forger host.
    • Enabled CORS for P2P config endpoint.
    • Added core-database package to jest config.
    • Added core-blockchain tests and package to jest config.
    • Added core-transaction-pool package to jest config.
    • Enabled logging of dynamic fee actions.
    • Testnet DB name change.
    • Added core-forger package to jest config.

    The entire ARK crew would like to thank our ARK team developers and community developers for all the awesome work and time they are putting into making the new Core better and better each day — keep it up!

    How Can I Help With Development?

    If you want to help, get involved and earn some extra ARK be sure to give ARK GitHub Development Bounty a read and get coding:

    Follow us on social media ( Twitter | Facebook | Reddit ), join our community ( Slack | Discord ) and stay tuned to our blog on Medium and on Steemit.

Log in to reply

Looks like your connection to Cryptocentral was lost, please wait while we try to reconnect.