• Breaking News

    Friday, September 14, 2018

    Ethereum All-core-devs call: Constantinople is coming to Ropsten testnet around the second week of October 2018; Block number announced.

    Ethereum All-core-devs call: Constantinople is coming to Ropsten testnet around the second week of October 2018; Block number announced.


    All-core-devs call: Constantinople is coming to Ropsten testnet around the second week of October 2018; Block number announced.

    Posted: 14 Sep 2018 07:57 AM PDT

    Ethereum's Constantinople hard fork will hit the Ropsten testnet October 9th. It will then be implemented on the main chain soon after Devcon 4 (oct30-nov2).

    Posted: 14 Sep 2018 08:13 AM PDT

    Los Angeles Dodgers and ethereum wallet bobble head giveaway?

    Posted: 14 Sep 2018 07:36 PM PDT

    Ethereum's Vlad Zamfir Claims Breakthrough In Blockchain Sharding

    Posted: 13 Sep 2018 11:56 PM PDT

    Ethereum Core Devs Meeting #46 [09/14/18]

    Posted: 14 Sep 2018 01:48 PM PDT

    iden3: Introducing a new set of tools for mastering zkSNARKs - iden3.io

    Posted: 14 Sep 2018 04:03 AM PDT

    A weapon of mass adoption: crypto cashback shopping from Coinbates

    Posted: 14 Sep 2018 11:23 AM PDT

    State Channel Researchers Call #1 recording is out (Celer, L4 , SpankChain, PISA, Perun, Magmo)!

    Posted: 14 Sep 2018 01:14 PM PDT

    [ANN] Raiden Network v0.9.0 - Carradine

    Posted: 14 Sep 2018 03:51 PM PDT

    Second layer scaling: a state-channel based dice DApp

    Posted: 14 Sep 2018 08:29 AM PDT

    Status dumping Slack for its own product as community gateway

    Posted: 14 Sep 2018 05:39 AM PDT

    Vlad Zamfir & friends ETHberlin Sharding POC [Github --smarx/ethshardingpoc]

    Posted: 14 Sep 2018 05:02 AM PDT

    How to become Ethereum developer? | Everything you need to know!

    Posted: 14 Sep 2018 02:00 AM PDT

    Milestone #1: Understanding The Basics

    One of the biggest hurdles with anything as new and revolutionary, such as the blockchain technology, is familiarizing oneself with various concepts integral to the system.

    If you are a beginner, then there are certain terms that you need to be familiar with:

    • Blockchain: The blockchain is a chain of blocks where each block contains data of value without any central supervision. It is cryptographically secure and immutable.
    • Decentralized: Blockchain is said to be decentralized because there is no central authority supervising anything.
    • Consensus Mechanism: The mechanism by which a decentralized network comes to a consensus on certain matters.
    • Miners: Users who use their computational power to mine for blocks.

    -----------------------------------------------------------------------------------------------------

    Milestone #2: Learn How The Process Works

    Decentralized : A blockchain isn't stored in one place — it has no center. It is stored across many different computers. These computers are called nodes. Blockchains are called peer-to-peer networks because there are no third parties like Microsoft, Google, or Facebook involved.

    Public : All the information on a blockchain is public. This means that everyone can see it.

    Guided by Consensus : This means that before new information is added to the blockchain, more than half of the nodes have to agree that it is valid before it is added. It protects the blockchain from fraud.

    Immutable : This means that once information is added it can't be changed or removed. Information on a blockchain is protected by This means that it is encrypted and nearly impossible to hack.

    -----------------------------------------------------------------------------------------------------

    Milestone #3: Let's get coding! Ethereum Tutorial

    There are many tutorials available. Here is the link of all compiled tutorials to meet the needs of blockchain developer. These tutorials are developed for beginner and intermediate learners :

    Live :

    1. Best Ethereum Solidity beginner level tutorials : https://www.youtube.com/playlist?list=PLL5pYVd8AWtT6vcvLo6vHv3EmtsqiQBxy

    2. Best Ethereum DApp beginner level tutorial series : https://www.youtube.com/playlist?list=PLL5pYVd8AWtQbSVPIkYzyMczxudsmWiW0

    3. Learn Ethereum Smart contract in 20 mins | Healthcare sector : https://www.youtube.com/playlist?list=PLL5pYVd8AWtRWgKX-9GoSuKpaDYYAJ5yi

    Upcoming :

    1. Create own Ethereum ERC20 Cryptocurrency token tutorial series (Release : 20 Sept 2018) : https://www.youtube.com/playlist?list=PLL5pYVd8AWtQJ3Ne1nkBbrQpD7L8C36SF

    2. Learn Crowdsale ICO - Ethereum ERC20 tokens tutorial series (Release 7 Oct 2018) : https://www.youtube.com/playlist?list=PLL5pYVd8AWtTCwvXKE14pBIhPWLfDBajA

    3. Introduction to Ethereum mining : Coming Soon

    -----------------------------------------------------------------------------------------------------

    For more information visit : https://www.youtube.com/channel/UCb3Rrg2t4PZ59Sna497DUZA?sub_confirmation=1

    -----------------------------------------------------------------------------------------------------

    Stay tuned for more updates...!

    submitted by /u/ThisIsCodeXpert
    [link] [comments]

    I kickstarterd Zombie Battle and they want my PHONE NUMBER <rage>

    Posted: 14 Sep 2018 06:45 AM PDT

    I thought it was an ETHEREUM game but loom.games wants my PHONE NUMBER to sign up! This is especially frustrating to me since I released open-source software for linking an ETHEREUM address to a database account in Node.js. So why do they want PHONE NUMBER? I didn't kickstart so I could get DATA MINED.

    submitted by /u/quantumproductions_
    [link] [comments]

    World of Blockchain game announce use of Trinity’s ETH state channels for transactions

    Posted: 14 Sep 2018 12:16 AM PDT

    Interactive Tool to Help You Launch a Smart-Contract & Test Your Code (Challenges & Assignments)

    Posted: 14 Sep 2018 07:17 AM PDT

    ConsenSys Diligence Releases 0x Protocol v2 Audit Results

    Posted: 14 Sep 2018 06:34 AM PDT

    Devery Protocol Hosting Hackathon with $10,000USD in Prizes!

    Posted: 14 Sep 2018 10:47 AM PDT

    The Differences Between Types of Tokens - TokenFoundry

    Posted: 14 Sep 2018 10:34 AM PDT

    Connecting the Blocks with Sam Cassatt, Amanda Gutterman and Joseph Lubin (ConsenSys) | Disrupt SF 2018

    Posted: 14 Sep 2018 08:50 AM PDT

    The Forgotten Side of Decentralization – ConsenSys Media

    Posted: 14 Sep 2018 01:57 PM PDT

    #HACK_THE_PLANET for GLIOBLASTOMA AWARENESS @jefftestani #poweredbycommunity

    Posted: 14 Sep 2018 09:24 AM PDT

    headlong -- new Contract ABI and RLP library (my project)

    Posted: 14 Sep 2018 12:50 PM PDT

    Java 1.7+, or Android API 10(ish)+

    https://github.com/esaulpaugh/headlong/wiki/Contract-ABI https://github.com/esaulpaugh/headlong/wiki/Recursive-Length-Prefix

    Previously only an RLP library, headlong now has Contract ABI features, an optimized Keccak implementation, and a faster (custom) hexadecimal codec.

    The Function class:

    Function signatures are automatically canonicalized. The encodeCall and decodeCall methods automatically validate the arguments against the function signature (e.g. encodeCall() throws when the BigDecimal argument for the ufixed128x18 parameter has bit length > 128 or scale != 18). Supports up to 255-dimensional arrays (same as Java). Primitive arrays are supported: byte[], int[], long[], boolean[].

    Example usage:

    Function f = new Function("baz(uint32,bool)"); ByteBuffer encoded = f.encodeCall(69L, true); // arguments auto-boxed and wrapped in a Tuple Tuple args = f.decodeCall(encoded.flip()); // Tuple is an immutable list of Objects, in this case { Long.valueOf(69L), Boolean.TRUE } ByteBuffer buffer = ByteBuffer.allocate(f.lengthFor(args)); System.out.println("equals = " + f.encodeCall(args, buffer) .decodeCall(buffer.flip()) .equals(args) ); System.out.println("0x" + Function.hex(encoded.array())); System.out.println(Function.formatABI(buffer.array())); 

    Output:

    equals = true 0xCDCD77C000000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001 ID CDCD77C0 0 0000000000000000000000000000000000000000000000000000000000000045 1 0000000000000000000000000000000000000000000000000000000000000001 

    The MonteCarloTest (single-threaded) tests random functions. It encodes and decodes one call (with randomly generated matching arguments) per function. When testing 100,000 functions on a laptop, the total time spent in the decodeCall method averages about 400ms. This gives a function call decode rate of 250,000 calls per second. Performance of encodeCall() is similar (~500ms, 200,000/s). What constitutes a random function is defined in MonteCarloTestCase (basically it has a random number of arguments between 0 and 5 (inclusive) with psuedorandomly selected types (each of which, with probability 0.25, can be a 1-dimensional array of a type, with between 0 and 33 elements (inclusive)).

    submitted by /u/AndDontCallMePammy
    [link] [comments]

    Can we store the ABI inside the contract itself?

    Posted: 14 Sep 2018 11:01 AM PDT

    Today I was thinking about the possibility of storing an ABI inside a standardized contract method like "getAbi" that just returns a string representation of a JSON document containing the contract's ABI.

    Another possibility is creating a standard event that is emitted upon contract creation something like "CreatedContractAbi" which again stores the JSON abi inside a variable string type. This could provide gas savings to contract developers, although it would be a slightly less obvious way of obtaining the ABI.

    Thoughts? Has this been discussed before? It's a little unfortunate that right now we're left to rely on centralized sources for obtaining ABIs.

    submitted by /u/evbots
    [link] [comments]

    No comments:

    Post a Comment