• 1 Votes
    1 Posts
    2k Views

    0_1520987967295_sh_API.jpg
    A new documentation system SmartHoldem API based on slate ruby
    https://api.smartholdem.io

    The documentation has a more intuitive interface compared to the previous version and additional examples with json answers.

    The source code for the documentation is at https://github.com/smartholdem/api-doc

  • Results 13/03/2018

    SmartHoldem News
    1
    0 Votes
    1 Posts
    2k Views

    Block: 908765

    A new documentation system was developed SmartHoldem API Description of data models is added.

    A separate group of repositories for open-source games of the SmartHoldem platform

    Repeated applications for the exchanged exchanges were sent taking into account all technical requirements.

    Added automated code analyzer
    Code Climate.

    The whole development process is in github public / private reps.
    More than 1100 commits since the beginning of 2018 *
    0_1520982653456_1520951834837-git.jpg
  • Results 06/03/2018

    SmartHoldem News
    1
    1 Votes
    1 Posts
    1k Views

    Block 832846

    Added automated tests for several libraries smartholdem-rpc smartholdem-blockexplorer sth-js Automated test systems use several projects, including the bitcoin core command, automated tests eliminate many problems in development and testing * Completely completed and ready for use library [smartholdem-rpc] (https://github.com/smartholdem/smartholdem-rpc), the latest version added parameters for working with RPC Json on whitelist ip:

    Receiving requests from the specified address

    --allow <address>

    Receiving requests from all addresses, for testing and configuration

    --allow-remote

    Added working generation of hierarchical addresses with masterpassword based on the protocol [bip38] (https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki)

    Added [protocol for generation of specialized qr-codes] (https://github.com/smartholdem/smartholdem-qr) with uri based on the protocol [bip021] (https://github.com/bitcoin/bips/blob/master /bip-0021.mediawiki) required for billing, payment by links, a new version of the desktop wallet The public media repository [smartmedia] (https://github.com/smartholdem/smartmedia) is constantly updated The section [SmartHoldem Improvement Proposals (SHIPs) (https://github.com/smartholdem/SHIPs) with its own template, analog BitCoin BIP was announced, in this section future implementations of the SmartHoldem platform are proposed for implementation Created [Lite Java Client] (https://github.com/smartholdem/smartholdem-java) for interaction with blockchain SmartHoldem, this is one of the 4 required deployment libraries for SmartEvents Contracts and the new event log of service interaction. A separate group of repositories is created [SmartEvents] (https://github.com/SmartEvents) is aimed at the development of SmartEvents protocols, contracts and a new event-based approach to interaction with blockchain platforms, here:

    ** Foreword **

    Many people know when you interact with servers to get data that you usually use the approach when you periodically access the server to get the requested data, for example, through cron 1 time per minute you check the availability of new transactions in your wallet, or for example a simple chat when you need to contact to the server database every second with a request for data on new messages, this approach is obviously ineffective.

    According to the research of many campaigns, 99% of the server resources are wasted due to "idle" calls to databases on the network, which leads to additional costs of building up server hardware (RAM, CPU etc ..)

    ** Our Vision **

    100% efficiency of resource use versus 1%, reduction of server costs. This problem is solved by the development of an event-based approach consisting of listeners and service providers.

    A member of the SmartHoldem network can become both listeners and service providers and receive additional remuneration paid by consumers for this. Service consumers are applications and campaigns that use trusted community-provided services.

    Alternatively, service consumers can raise their listeners and service providers on their own servers. Do not use trusted remote services.

    How ​​it works

    Example 1 - you need to receive information about incoming transactions to thousands of addresses

    Listeners listen to network events in the blockchain locally / remotely, creating more opportunities for network users and decentralizing the service. The API allows consumers to create subscriptions and receive blockchain events in real time using Webhook callbacks.

    Services handle events and fulfill any specified conditions and contracts. Create and execute service contracts, which can be anything from downloading a file to transferring values, creating smart contracts, executing code on bockchain-based computing platforms, or interacting with Iot.

    The customer of services (for example, the exchange with thousands of SmartHoldem addresses) subscribes to events on the network, in our example this is the transaction receipt to N1000 + addresses with the condition of 5+ confirmations.

    When the event occurs, the Services perform the necessary logic, for example, send a POST notification to the database / Callback URL about the receipt of a new confirmed transaction and add the STH balance to the user's account.

    *! It excludes any extra load on the server and 100% efficiency with minimal resource consumption. *

    Event-based technology is also used in contract deterministic events.

    The example is maximally simplified in understanding the basic principles of interaction of nodes.

    As security, you can use the white list, trusted sites, and the unique API Key, which is received by the consumer of services based on the STH-Address. Those. all requests on the network occur with authorization. Requests without authorization are rejected by the services and listeners of the network.

    To receive the Api Key, the consumer replenishes his STH address with the necessary amount of service from 0 to N coins. If the consumer is also a provider of own services, he can set 0.

    If the consumer uses trusted service providers, the service will be provided until the entire balance of the signed address with the API Key in favor of the service provider is wasted. The recommended initial amount for service providers is 100 units.

    Services and contracts are unlimited in their modifications. Primary services and events can be as follows:

    a new block was created - perform the operation a transaction was received at address A with the number of confirmations N a transaction was received at address A with the number of confirmations N and the sum> S Bet on the game event E Game event + service contract initiated Block N received direct exchange of BTC> STH through the network + contract
    etc..
  • Results 25/02/2018

    SmartHoldem News
    1
    0 Votes
    1 Posts
    2k Views

    Mainnet 740260

    The library Unity 3D net 4.7 (experimental version) is completed, development for Net 3.5 (stable version) is underway https://github.com/smartholdem/smartholdem-cs (currently available for integration in dll format for Unity 3D 5)

    Rewrote the library for interaction with blockchain SmartHoldem https://github.com/smartholdem/smartholdem-js The mainnet branch is now the main

    Added additional types of asynchronous transactions

    A new type of transaction interaction with the sidechain (for example, DAPPs social network within the project SmartNet, bitcoin net, etc.)

    Created 221 automated tests in smartholdem-js

    Currently, the new library is tested in testnet, after the testing is announced, it will be announced in the update of the mainnet. added builds for a regular browser to use the library on regular web sites

    The SmartHoldem-RPC library (bitcoin daemon analog) is finalized and passes testing in testnet, upon completion of testing it will be sent to the appropriate centralized exchanges.

    The API has been updated, it's easier to send transactions to the network without using SmartHoldem-RPC.

  • Results 19/02/2018

    SmartHoldem News
    1
    0 Votes
    1 Posts
    1k Views

    Standing online nodes 87
    Mainnet 671631
    Snapshot of blockchain http://explorer.smartholdem.io/snapshots/

    A library of API SmartHoldem interaction in Unity 3D 5 in C # has been developed, integration into the first games is being carried out (publication of official libraries in the git until February 23, 2018). [Next Unreal Engine 4]

    Created 2 additional services

    analytical Exchange decentralized, entry points to decentralized exchanges, gateways (detailed announcements at the end of the tests)

    An API translation and integration documentation has been sent to the Chinese centralized exchange.

    Integration with the Latin American exchange was started as the main settlement stock of SmartHoldem (details 2Q2018).

    New purse-exchanger of class shapeshift was integrated into the analytical service (detailed announcements after the testing and output in production)

  • Results 12/02/2018

    SmartHoldem News
    1
    1 Votes
    1 Posts
    1k Views

    Results 12/02/2018
    Standing online nodes 87
    Blocks 600,000
    Snapshot of blockchain http://explorer.smartholdem.io/snapshots/

    Added signatures to accounts in the top https://blockexplorer.smartholdem.io/topAccounts

    Automatic language detection in the browser

    Source code for the browser https://github.com/smartholdem/smartholdem-blockexplorer.git

    Added trusted nodes from ssl to online wallet https://onlinewallet.smartholdem.io/

    Corrections in a paper purse https://paperwallet.smartholdem.io/ now available for download and use locally https://paperwallet.smartholdem.io/SmartHoldemPaper.zip

    API updates (peers, blockchain, txs) https://api.smartholdem.io/

    New community server https://community.smartholdem.io

    Corrections in the module for interaction with the api via rpc

    Added a library of interaction with the api through typescript

    TechnologiesPro CRM interaction of all developers