Your Choice JavaScript News

Debugger, Portable solidity debugger, Gas cost & more… Solidity News Wednesday, February 28

Solidity News TLDR / Table of Contents

  • Announcing our Full, Portable Solidity Debugger
    • Your Ethereum Swiss Army Knife
    • debugger, portable Solidity debugger, debugger gathers tons, new debugger, Truffle
  • Profiler
    • Profiler – Gas cost profiling for Solidity Smart Contracts
    • gas cost, contract source code, Solidity source code, total gas cost, Ethereum main net
  • polyswarm/perigord
    • perigord – Perigord: Golang Tools for Ethereum Development
    • Track migrations Jan, migrations contract Jan, debug print Jan, migration flags Jan,
  • Solidity, is it really that hard ? • r/ethereum
    • Hey guys! Ive been creating apps for a few years now and got really hyped about dApps but in most Articles you can see using solidity listed under…
    • non trivial topic, hardest programming, formal verification, gas costs, contract right
  • What is Solidity? Our Guide to the Language of Ethereum Smart Contracts
    • Solidity is the language Ethereum Smart Contracts: Read our guide to the basics and where you can find some resources on how to learn Solidity
    • solidity, Solidity code, Solidity programming, Solidity training, Solidity syntax
  • The above user interface gives you access to the debugger features you need to step through your contracts’ code, set breakpoints, evaluate expressions and inspect Solidity variables, providing you a better sense of what your code is doing.
  • Under the hood, our debugger is interacting with your Ethereum client to gather all the data necessary to provide this information to you in a suitable manner.
  • The debugger gathers tons of disparate data, like the bytecode of your contracts, abstract representations of your code, instructions run during your transaction, etc., and combines them to produce information useful to the contract developer.
  • Perhaps the debugger’s most valuable property is variable inspection: Using all the data gathered, the debugger can determine which variables exist within your contract, which apply to each section of the code, and what their values are at any point in time.
  • The debugger we built unlocks tons of value for all Ethereum developers both new and advanced, but what you’re seeing here is the tip of the iceberg of where this technology will go.

Tags: debugger, portable Solidity debugger, debugger gathers tons, new debugger, Truffle

  • This gave me insights on which lines of code the running time is spend.
  • We are not interested in time, but in gas cost.
  • Given a contract address, it will show the Solidity source code with the gas cost for each line in the left margin.
  • It works as follows: – – Code coverage tool: If the profiler is run on unit tests, it effectively becomes a code-coverage tool.
  • If there is gas consumed on a line of code, then it is covered by the tests.

Tags: gas cost, contract source code, Solidity source code, total gas cost, Ethereum main net

  • Note: Perigord is in development and it’s API is subject to change.
  • This image is not covered by LICENSE.
  • There is a Dockerfile in to build a perigord image, to build run – – Some dependencies require Go 1.7+, but Go 1.6 is in Ubuntu 16.04’s default repos.

Tags: Track migrations Jan, migrations contract Jan, debug print Jan, migration flags Jan,

  • Ive been creating apps for a few years now and got really hyped about dApps but in most Articles you can see using solidity listed under cons of ETH.
  • Is it really that hard ?
  • Im asking because im willing to pay for a full course but dont want to learn solidity if its so hard and not intuitive

Tags: non trivial topic, hardest programming, formal verification, gas costs, contract right

  • While there are other programming languages that are compatible with smart contracts, Solidity is the language of choice today.
  • Solidity uses a large number of programming concepts that exist in other languages.
  • While probably not enough to truly make someone a Solidity professional, Crypto Zombies does provide an excellent introduction to many of the core concepts of smart contract programming and Solidity syntax.
  • And not only can Solidity or Serpent be used on Ethereum, those skills can immediately translate into useful coding skills on RSK and Ethereum Classic, two other competing smart contract platforms.
  • And a strong understanding of Solidity will be very useful when learning other smart contract languages in the future.

Tags: solidity, Solidity code, Solidity programming, Solidity training, Solidity syntax

Top Solidity Courses

Getting Started with Ethereum Solidity Development (6,530 students enrolled)

By Sebastien Arbogast
  • Understand the basic philosophy behind the blockchain and distributed/decentralized applications
  • The basics of how a blockchain generally works, just enough to be able to use it as a development platform
  • Develop a distributed application, from creating a blank project to deploying it in production all the way through writing smart contracts, unit testing them, and creating a user interface for them
  • How to combine the right tools to put together a consistent development environment
  • The fundamentals of the Solidity smart contract language
  • How to use the Truffle build and testing framework
  • How to deploy a decentralized app to various Ethereum instances (testrpc, private chain, test chain, main net)

Learn more.


Ethereum Blockchain Developer: Build Projects Using Solidity (10,937 students enrolled)

By Ravinder Deol
  • Be Proficient In Solidity Programming By Building Projects In This Course.
  • Understand Blockchain Technology At A Theoretical And Practical Level.
  • Be Aware On A Practical Level Of How Smart Contracts Operate.
  • Be Able To Work With The Ethereum’s Major Core Development Tools.
  • Understand The Core Development Functions Of Ethereum.
  • Understand What Decentralisation Is As We’re Working With This Technology.
  • Be Able To Explain The Structure Of A Solidity Clearly Through Practical Examples.
  • Understand How To Use Web3 In Conjunction With The Project We’re Creating.
  • Be Proficient In Advanced Development With Truffle And Ethereum Studio.
  • Complete A Final Assignment Which Consists Of An Ethereum Blockchain Based Curriculum Vitae.

Learn more.


Ethereum : Decentralized Application Design & Development (9,794 students enrolled)

By Rajeev Sakhuja
  • Leverage the Ethereum tools/software such as Wallet, Geth, MetaMask, Remix, TruffleV4, Ganache....
  • Create an ERC20 Compliant token to launch an Initial Coin Offering (ICO)
  • Setup Private Blockchain Network
  • Develop Smart contracts in Solidity using multiple tools such as Web3/Ganache/TruffleV4/Mocha framework
  • Comfortably describe how Ethereum Blockchain works | Ethers, Gas, POW, POS, Nodes ...
  • Describe how the Blockchain technologies work | Distributed Ledgers, Consensus, Mining ....
  • Develop UI/front end for Decentralized Application in HTML/CSS/Javascript using web3 libraries
  • Develop end to end Decentralized Applications (DAPP) on Ethereum platform
  • Setup private Ethereum networks for development & experimentation
  • Identify and use the right design patterns for developing smart contracts
  • Architect, Design & Build real use cases on Ethereum platform

Learn more.


The Complete Ethereum Course: Get .001 Ether In Your Wallet (4,273 students enrolled)

By Ravinder Deol
  • Understand how Ethereum, the emerging cryptocurrency works, and get involved with it practically as well as learning the theoretical side of the cryptocurrency.
  • Realise how becoming an early adopter of Ethereum gives you the best chance to capitalize on its rise, as many would have missed the meteoric rise of Bitcoin.
  • Undertake your first ever Ethereum transaction by receiving .001 Ether from me for completing this course, I will of course walk you through how to setup your wallet.

Learn more.


Compile Your First Ethereum Smart Contract With Solidity (245 students enrolled)

By Will Bunker
  • Compile a basic smart contract
  • Set a private blockchain for testing
  • Deploy smart contract to blockchain
  • Call the functions on smart contract.

Learn more.


Learn Solidity: Programming Language for Smart Contracts (3,153 students enrolled)

By Toshendra Sharma
  • Develop Ethereum Smart Contracts using Solidity
  • Understand the basics & advance features of Solidity & Ethereum Virtual Machine
  • Develop their own decentralized blockchain applications

Learn more.