Skip to content

Instantly share code, notes, and snippets.

View buddies2705's full-sized avatar
🏠
Working from home

Gaurav buddies2705

🏠
Working from home
  • Bangalore
View GitHub Profile
pragma solidity >=0.4.21 <0.7.0;
contract PromiseDapp{
struct Promise
{
address party1;
address party2;
string promises;
}
pragma solidity ^0.5.0;
contract PromiseDapp{
uint public totalPromises;
struct Promise
{
address party1;
address party2;
string promises;
}
pragma solidity >=0.4.0 <0.7.0;
contract SimpleStorage {
uint storedData;
function set(uint x) public {
storedData = x;
}
function get() public view returns (uint) {
return storedData;
}
}
@buddies2705
buddies2705 / connect.html
Created February 10, 2020 14:22
connecting ethereum using JS
<script src="js/web3.min.js"></script>
<script>
var provider = ''; // Add your quiknode HTTP provider link here
var web3Provider = new Web3.providers.HttpProvider(provider);
var web3 = new Web3(web3Provider);
var latestBlock = web3.eth.blockNumber;
$('#latest_block').text(latestBlock);
</script>
@buddies2705
buddies2705 / index.html
Created February 10, 2020 13:47
Get latest Ethereum block number using Javascript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>QuikNode - Get Latest Ethereum block</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<!-- Styles -->
@buddies2705
buddies2705 / App.js
Created November 19, 2019 08:38
App.js
import React, { useState, useEffect } from 'react';
import Header from './components/layout/Header';
import Footer from './components/layout/Footer';
import CoinTable from './components/coins/CoinTable';
import RepoPage from './components/coins/RepoPage';
import TopRepos from './components/repos/TopRepos';
import RepoDataCard from './components/repos/RepoDataCard';
import TopDevs from './components/developers/TopDevs';
import ReactGA from 'react-ga';
import Services from './components/Services';
@buddies2705
buddies2705 / App.js
Last active November 18, 2019 19:53
I have this file as App.js .. I created a signup page which uses twitter login.. now after signup.. backend redirect to "/" ..so ideally setTokens method should be called but.. it's not getting called.. (I am fairly new to react)
import React, { useState } from 'react';
import Header from './components/layout/Header';
import Footer from './components/layout/Footer';
import CoinTable from './components/coins/CoinTable';
import RepoPage from './components/coins/RepoPage';
import TopRepos from './components/repos/TopRepos';
import RepoDataCard from './components/repos/RepoDataCard';
import TopDevs from './components/developers/TopDevs';
import ReactGA from 'react-ga';
import Services from './components/Services';
@buddies2705
buddies2705 / SimpleBank.sol
Created October 2, 2019 13:12
SimpleBank Smart Contract Ethereum
pragma solidity ^0.5.8;
contract SimpleBank {
uint8 private clientCount;
mapping (address => uint) private balances;
address public owner;
event LogDepositMade(address indexed accountAddress, uint amount);
constructor() public payable {
@buddies2705
buddies2705 / Get_DAI_Balance.js
Last active September 16, 2019 13:47
Getting DAI token balance using QuikNode and Ganache
var http = require('http');
var Web3 = require('web3');
var provider = 'http://127.0.0.1:8545';
var web3Provider = new Web3.providers.HttpProvider(provider);
var web3 = new Web3(web3Provider);
var DAI_TOKEN_ADDRESS = "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359"
var Wallet_address = "0x2c82E14352e98c931852D9BB5f0760E36942CC3c"
var DAI_ABI = [{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"to
@buddies2705
buddies2705 / Get_DAI_Balance.js
Created September 16, 2019 13:46
Getting DAI token balance using QuikNode and Ganache
var http = require('http');
var Web3 = require('web3');
var provider = 'http://127.0.0.1:8545'; // Add your quiknode HTTP provider ////link here
var web3Provider = new Web3.providers.HttpProvider(provider);
var web3 = new Web3(web3Provider);
var DAI_TOKEN_ADDRESS = "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359"
var Wallet_address = "0x2c82E14352e98c931852D9BB5f0760E36942CC3c"
var DAI_ABI = [{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"f