본문 바로가기

코인/코인 개발

웹페이지에 TradingView 차트 위젯 임베딩하기 많은 암호화폐 관련 사이트들에서 사용하고 있는 TradingView 차트 위젯을 직접 웹사이트에 삽입하는 방법을 설명해보려고 합니다. 먼저 TradingView에서 제공하고 있는 위젯의 종류는 다음과 같습니다. Advanced Real-Time Chart Widget Technical Analysis Widget Market Overview Widget Market Data Widget Stock Market Widget Economic Calendar Widget Ticker Widget Ticker Tape Widget Single Ticker Widget Mini Chart Widget Symbol Overview Widget Symbol Info Widget Forex Cross Rates Wid.. 더보기
도지코인(Dogecoin) 코어 1.14.4 발표 도지코인 개발팀에서 8월 21일 Dogecoin Code 1.14.4를 Github 저장소를 통해 발표하였습니다. 이번 업데이트는 마이너 업데이트로 몇 가지 버그 픽스 및 성능 향상에 초점을 맞췄습니다. 먼저 중요한 업데이트 사항은 다음과 같습니다. 향후 수수료 절감 활성화 기본 수수료 요구 사항을 트랜잭션 릴레이의 경우 1000x, 마이닝의 경우 100x로 줄여 권장 수수료 절감을 위해 네트워크를 준비합니다. 동시에 운영자가 기본 제공하는 기본값에서 벗어날 수 있도록 세분화된 제어를 강화하여 Dogecoin Core 소프트웨어에 코딩된 기본값에 관계없이 채굴자, 지갑 및 노드 운영자가 수수료에 동의할 수 있는 자유도를 높였습니다. 이것은 수수료 권장 사항을 낮추기 위한 2단계 업데이트의 첫 번째 부분을.. 더보기
Polygon(MATIC) 뭄바이(Mumbai) 테스트넷 MetaMask를 이용한 접속 폴리곤(MATIC) 네트워크는 현재 비싼 이더리움 가스비로 인해 이용에 어려움을 겪는 여러 dApps이 겪고 있는 문제를 보다 저렴한 비용으로 대체해 용이하게 하려는 목적을 갖고 점차 영역을 넓혀가고 있는 L2 솔루션입니다. 이번 포스팅에서는 폴리곤 네트워크의 뭄바이(Mumbai) 테스트넷에 MetaMask에서 연결하는 방법과, 개발을 위해 MATIC 토큰을 Faucet을 통해 얻는 방법을 설명합니다. Chainlist를 이용하는 방법 Chainlist는 다양한 EVM 기반 네트워크를 쉽게 브라우저 지갑에 등록할 수 있도록 도와주는 방법을 제공합니다. 먼저 등록하고자 하는 네트워크를 위 예시와 같이 검색합니다. 위에서는 'mumbai'를 입력해 Matic Testnet Mumbai를 검색한 모습입니다. .. 더보기
Solidity(솔리디티) v0.8.7 릴리즈 발표 2021년 8월 11일, Solidity 개발팀이 v0.8.7을 발표했습니다. 먼저 런던 하드 포크에 포함된 EIP-1559 사항인 Base Fee 부분을 지원하기 위해 Global 변수 형태로 block.basefee를, EVM bytecode로 변환 전 언어인 Yul에서는 builtin basefee()로 현재 블록의 basefee를 알 수 있습니다. 다음은 Solidity 팀에서 제공한 관련 예제입니다. contract Basefee { function basefee_global() external view returns (uint) { return block.basefee; } function basefee_inline_assembly() external view returns (uint ret).. 더보기
2021년 8월 11일 현재 가상자산 시총 2조 달러 탈환 눈 앞에, 김프는 -2%로 역프 2020년 말부터 시작된 가상자산 시장의 상승 랠리가 지난 5월 정점을 찍었다가 한동안 하락 추세를 이어가고 있었습니다만 최근 다시 상승을 시작해 8월 11일 현재 다시 전체 시가총액이 2조 달러를 눈앞에 두고 있습니다. 아래 차트는 CoinMarketCap.com에서 제공하는 전체 가상자산의 시가총액 차트입니다. 가장 최근 시총을 2조 달러를 돌파했던 시점이 지난 4월인데, 당시에는 비트코인(BTC)이 약 $55000에서 $60000 사이에 거래가 되었었지만 현재는 $46000 정도에 거래가 되고 있습니다. 이는 비트코인이 가상자산 전체에서 차지하는 비중을 나타내는 Dominance 차트에서도 확인할 수 있는데, 그 당시에는 약 55% 정도였지만, 현재는 45% 정도로 낮아져 있는 상황입니다. 또한, .. 더보기
ERC-20 토큰(Fungible Token) 직접 만드는 방법 EIP(Ethereum Improvement Proposal)-20에 의해 다음과 같은 함수와 이벤트를 구현한 스마트 컨트랙트를 ERC-20 컨트랙트라고 합니다. function name() public view returns (string) function symbol() public view returns (string) function decimals() public view returns (uint8) function totalSupply() public view returns (uint256) function balanceOf(address _owner) public view returns (uint256 balance) function transfer(address _to, uint256 _v.. 더보기
이더리움(Ethereum) 테스트넷 종류와 활용 이더리움 스마트 컨트랙트를 개발하거나 관련 프로젝트 작업 시에 필수적으로 테스트넷을 이용하게 되는데, 이번 포스팅에서는 공개된 테스트넷의 종류와 이를 어떻게 활용할 수 있는지 알아보도록 하겠습니다. 다음은 현재 이더리움 개발자 문서에서 밝히고 있는 공개 테스트넷의 목록과 정보입니다. Görli(or Goerli) - A proof-of-authority testnet that works across clients. Kovan - A proof-of-authority testnet for those running OpenEthereum clients. ※ OpenEthereum은 런던 하드포크 이후에 더 이상 사용되지 않습니다(Deprecated). Rinkeby - A proof-of-authority .. 더보기
Solidity(솔리디티): 이벤트(event) 방출(emit) 하고 안하고 차이? Solidity 개발을 처음 시작할 때 궁금한 것들 중 하나는 이벤트(event)에 대한 것일 텐데요. 이벤트가 왜 있는지, 이벤트를 발생시키면 어떤 차이가 발생하는지를 간단한 예제로 알아보도록 하겠습니다. 다음은 이벤트에 대해 알아보기 위한 예제 컨트랙트입니다. // SPDX-License-Identifier: MIT pragma solidity ^0.8.6; contract EventTestContract { mapping(address => uint256) private _counts; event Increase(address indexed addr, uint256 oldValue, uint256 newValue); function increaseWithEvent() public returns (b.. 더보기