BEP20 토큰을 만드는 방법과 겉으로 보기만큼 쉬운지 여부

다음 단계별 지침에 따라 BEP20 토큰을 생성하세요. 이 글에서는 모든 세부 사항을 설명하고 숨겨진 걸림돌을 찾아보겠습니다. 탈중앙 금융 용어에 이미 익숙하다면 이 글의 두 번째 부분으로 넘어가시면 BEP20 토큰 설정에 대한 자세한 지침을 확인하실 수 있습니다.

디지털 토큰의 목적은 무엇인가요?

기본적으로 특정 거래의 모든 참여자 간에 자금 배분을 확인하는 스마트 컨트랙트 기록입니다. 자체 탈중앙화 애플리케이션을 배포할 때 소유자는 모든 운영의 통합을 보장하기 위해 새 토큰을 발급해야 합니다.

모든 블록체인 네트워크에는 고유한 암호화폐가 있으며, 기술적으로 한 통화를 다른 통화로 대체하는 것은 불가능하며 교환할 수만 있습니다. 이전에는 달러를 루블로 환전하려면 환전소나 은행을 방문해야 했습니다. 온라인 세계에서는 지폐가 존재하지 않으며, 블록체인 코드 기록이 그 역할을 대신합니다. 서로 다른 프로토콜 간에 이러한 기록을 교환하는 것은 불가능합니다. 예를 들어 바이낸스 체인에서 다른 암호화폐로 결제하여 한 암호화폐를 구매할 수 있습니다.

온체인 토큰은 범용 증권 역할을 함으로써 이 문제를 해결합니다. 특정 규칙이 있으며 하나의 기술 내에서 스마트 컨트랙트 호환성을 보장합니다. 이더리움 네트워크를 더 자주 사용합니다.

스마트 컨트랙트란 무엇인가요?

기술적으로는 조건문을 사용하여 트랜잭션의 규칙을 설명하는 소스 코드입니다. 예를 들어 “발신자가 송금을 확인하면 N개의 코인이 수신자의 지갑 주소로 전송됩니다.”입니다. 스마트 컨트랙트는 사용자가 프로그래밍하거나 특수 서비스에 의해 자동으로 생성됩니다.

컨트랙트를 배포하면 컨트랙트 작성자(또는 소유자)가 모든 노드에서 프로그램 기록을 시작합니다. 이 프로그램은 인코딩되어 있기 때문에 토큰 컨트랙트를 해킹하기가 매우 어렵습니다. 이 프로그램은 디지털 토큰 수신 또는 전송 요청을 통해 시작할 수 있습니다.

토큰과 스마트 콘트랙트의 관계는 무엇인가요?

간단히 말해, 토큰은 계약의 일부로 발생하고 존재합니다. 지정된 조건에 따른 많은 작업은 기존 데이터를 변경합니다. 이것이 다양한 주소 간에 자산을 이동하는 방법입니다.

토큰 잔액은 수신자/발신자의 지갑 주소와 자산 금액의 두 열로 구성된 스마트 컨트랙트 테이블에 저장됩니다. 이 정보를 확인하려면 지갑을 토큰 컨트랙트에 연결하세요.

BEP20 토큰이란 무엇인가요?

BEP20은 바이낸스 체인 환경의 일련의 기술 규칙을 포함하는 스마트 콘트랙트 개발을 위한 표준으로, 소스 코드의 기능을 설명합니다. 일반적인 ERC 20을 기준으로 합니다.

러시아 프로그래머인 비탈릭 부테린은 1990년대에 처음 개발된 스마트 컨트랙트 개념을 기반으로 이더리움 블록체인을 만들었습니다. 그는 가능한 한 간단하면서도 효율적인 스마트 콘트랙트와 토큰 생성 규칙을 고안해냈고, 이를 이더리움 네트워크에 구현했습니다. 주요 아이디어는 유연한 형식의 규칙으로 보편적으로 사용할 수 있는 스마트 컨트랙트를 개발하는 것이었습니다. 부테린의 블록체인은 모든 작업(특정 상황에서 진정한 조건을 가지고 수행될 프로그램으로 모든 작업을 설명)을 해결할 수 있기 때문에 튜링 컴플리트 프로그래밍 언어라고 할 수 있습니다. 사용자 입장에서는 이더리움 블록체인을 통해 어떤 아이디어든 구현할 수 있다는 뜻입니다.

이 기술의 기반은 이더리움 가상 머신입니다. 한때 많은 사용자를 디지털 자산 생태계로 끌어들인 것은 바로 이 개념이었습니다. 바이낸스 체인은 바이낸스 스마트 체인(BSC)을 통해 사용자들의 문제를 해결하는 글로벌 블록체인 거래소입니다. 토큰을 생성하는 애플리케이션을 직접 배포할 수 있습니다. 그리고 BEP20 토큰은 ERC20과 거의 동일한 토큰 표준(스마트 컨트랙트 개발을 위한 프로토콜)입니다. 즉, 모든 BSC 토큰은 ERC20 토큰에 해당합니다.

누가 BEP20 토큰을 생성해야 하나요?

우선, 토큰 소유권은 탈중앙 금융에서 비즈니스를 개발하는 기업가에게 유용할 수 있습니다. 탈중앙화 금융 분야에는 아직 개척해야 할 기회가 많기 때문에 많은 스타트업이 이 분야에 뛰어들고 있습니다. 프로젝트가 백서로 발표되고 홍보됩니다. 기업은 자체적으로 새로운 토큰을 발행하여 첫 번째 팔로워에게 초기 오퍼링의 일부로 배포합니다. 프로젝트가 성공하면 토큰 생성자와 토큰 소유자 모두 이익을 얻게 됩니다.

BEP20 토큰이 필요할 수 있는 또 다른 사용자 그룹은 거래의 안전성을 최대한 보장하고자 하는 기업가입니다. 거래 조건이 포함된 스마트 컨트랙트를 생성하고, 토큰(모든 암호화폐에 고정될 수 있음)을 발행하고, 프로그램을 실행하는 것만으로 충분합니다.

BEP20 토큰 생성 비용

제작 가격은 사이트의 수수료와 동일합니다. 예를 들어, 바이낸스에서는 현재 약 3.5달러를 지불합니다.

왜 바이낸스 스마트 체인 네트워크인가?

표면적으로는 이더리움 블록체인은 거의 9년 동안 운영된 반면, 바이낸스 스마트 체인은 작년에야 출시되었기 때문에 더 신뢰할 수 있는 것처럼 보입니다. 그러나 이 포크는 바이낸스 체인 거래소 소유주를 위한 추가 수입원이 아니었습니다. 주요 목적은 메인 블록체인의 기능을 개선하는 것입니다. 무엇보다도 기술적 특성과 관련이 있습니다.

  1. 바이낸스 스마트 체인의 블록 시간은 3초에 불과합니다.
  2. 트랜잭션(가스) 수수료는 이더리움 블록체인보다 몇 배나 낮습니다.

BEP20 토큰은 쉽게 구현할 수 있으며, 바이낸스 스마트 체인에서 확인할 수 있습니다. 사용자는 메인 네트워크에서 한 번에 콘트랙트를 생성할 필요 없이 바이낸스 스마트 체인에서 구현한 서비스를 사용하여 토큰 소스 코드를 테스트할 수 있습니다.

나만의 BEP20 토큰을 만드는 방법: 단계별 지침

지갑 설정하기

메타마스크 지갑은 바이낸스 스마트 체인 확장을 지원하기 때문에 가장 자주 사용됩니다. 또 다른 옵션은 트러스트 월렛입니다.

공식 웹사이트에서 ‘다운로드’ 버튼을 찾아 확장 프로그램을 설치할 브라우저를 선택하세요. 저희의 경우 구글 크롬입니다.

브라우저의 웹 스토어에서 ‘설치’를 클릭합니다. 튜토리얼 동영상을 건너뛰고 지갑 설정을 진행하세요. 비밀번호를 입력하고 확인한 후에는 무작위로 생성된 단어 시퀀스인 비밀 복구 문구를 복사하여 저장해야 합니다. 이 문구는 지갑의 개인 키를 생성하는 데 사용되므로 이 단계는 매우 중요합니다.

확인이 완료되면 지갑을 사용할 준비가 된 것입니다.

바이낸스 스마트 체인 테스트넷에 연결하기

현재 저희는 이더리움 블록체인에 연결되어 있습니다. 바이낸스 스마트 체인을 선택합니다.

바이낸스 스마트 체인 테스트넷의 정보를 추가하여 양식을 작성합니다. 아래 표에서 줄을 복사할 수 있습니다.

네트워크 이름BSC 테스트넷
RPC URLhttps://data-seed-prebsc-1-s1.binance.org:8545/
Chain_ID97
통화_기호BNB
BNB 블록 탐색기 URLhttps://testnet.bscscan.com

계정 충전하기

지금까지는 지갑이 비어 있습니다.

코인을 받으려면 바이낸스 스마트 체인 웹사이트(https://testnet.binance.org/faucet-smart)를 방문하여 지갑 주소를 입력해야 합니다. 스마트 컨트랙트를 등록하고 거래 수수료를 지불하려면 자산이 필요합니다.

지갑의 주소를 복사합니다.

1분 이내에 1BNB(BSC 토큰)가 계좌에 입금됩니다. 바이낸스 스마트 체인은 하루에 한 개 이상의 BNB를 제공하지 않는다는 점을 유념하시기 바랍니다.

스마트 컨트랙트 프로그램 작성

나만의 BEP20 토큰을 발행하려면 모든 프로토콜 요구 사항에 따라 토큰 소스 코드를 생성해야 합니다. 아래 표에 명시된 기능을 갖춘 표준 인터페이스의 기본 기능을 갖추고 있어야 합니다.

기능설명상태
totalSupply()발행된 토큰의 총 공급량 확인하기읽기
balanceOf(계정)계정 잔액에 있는 토큰 수 확인하기읽기
송금(받는 사람, 금액)토큰 전송쓰기
transferFrom(발신자, 수신자, 금액)발신자에서 수신자로 지정된 금액의 자산을 이동합니다.쓰기
수당(소유자, 발신자)발신자가 소유자를 대신하여 사용할 수 있는 토큰의 수를 알아보세요. 예를 들어, 토큰을 인출하여 다른 플랫폼으로 옮기는 데 사용할 수 있습니다.읽기
승인(발신자, 금액)발신자가 토큰을 인출할 수 있도록 승인 만들기쓰기
승인(소유자, 발신자, 값)승인 기능이 언제 사용되었는지 확인합니다. 이 기능은 시스템 이벤트와 관련이 있습니다.이벤트
전송(발신자, 수신자, 값)전송 함수가 언제 사용되었는지 확인합니다. 이 기능은 시스템 이벤트와 관련이 있습니다.이벤트

블록체인 네트워크에 기록을 남기는 함수(쓰기 상태의 함수)의 경우 거래 수수료가 징수됩니다.

이러한 기능을 프로그래밍하기 위한 기성 템플릿은 온라인에서 찾을 수 있습니다.

BEP20 토큰의 이름을 “AAAToken”으로 지정하고 토큰 기호를 “ATK”로 설정한 다음 초기 공급량과 소수점 이하 자릿수의 기본값을 그대로 둡니다. 더 많은 토큰을 생성할 수도 있지만, 예시를 보여드리기 위해 100만 개면 충분합니다.

이 코드는 솔리디티 프로그래밍 언어를 사용합니다. 기능에 대한 설명은 오픈제플린 웹사이트(https://docs.openzeppelin.com/contracts)에서 확인할 수 있습니다.

스마트 컨트랙트 컴파일하기

작동하는 컨트랙트 코드를 얻으려면 컴파일해야 합니다. 토큰 생성기로는 웹 기반 통합 개발 환경인 Remix를 사용할 것입니다.

보다 편리한 프로세스를 위해 새로운 작업 공간을 만들 예정입니다.

이름을 입력합니다.

컨트랙트 폴더에서 확장자가 .sol인 새 컨트랙트 파일을 생성하고 컨트랙트 코드에 삽입합니다. 각 컨트랙트는 하나의 파일로 구성되어 스마트 컨트랙트를 간단하게 생성할 수 있습니다. 컴파일러로 이동해 보겠습니다.

컴파일러 버전 0.8.4(솔리디티 버전에 따라 다름)를 선택하고 컴파일 버튼을 누릅니다.

BEP20 토큰 배포하기

위에서 언급한 모든 단계를 성공적으로 완료하면 배포 탭으로 이동합니다.

환경을 선택해야 합니다.

그 후에는 지갑의 요청이 자동으로 표시됩니다.

연결이 설정되면 ‘계정’ 필드에 지갑 주소가 표시됩니다. 그런 다음 스마트 컨트랙트 생성기 Remix로 이동하여 주황색 버튼을 누릅니다. 확인 팝업 창이 표시됩니다.

배포를 확인하면 첫 번째 블록이 표시됩니다.

BEP20 토큰 생성 수수료 금액

토큰을 발행할 때 지불한 기본 수수료가 표시됩니다. 수수료는 변경할 수 있지만 그렇게 하는 것은 권장하지 않습니다. 낮은 수수료를 설정하면 거래가 성공적으로 수행되지 않을 수 있습니다.

이 글을 작성하는 현재 지불한 수수료는 약 3.5달러입니다.

지갑에도 일부 변경 사항이 있었습니다. ‘활동’ 섹션에서 거래를 클릭하여 세부 정보를 확인할 수 있습니다.

사용자 지정 토큰 및 컨트랙트 트랜잭션

식별자를 복사하고 https://bscscan.com 로 이동하여 테스트 바이낸스 스마트 체인 네트워크를 선택하겠습니다. BSC스캔은 총 공급량 및 거래량 확인, 계약 확인, 토큰 소유권 조회가 가능한 서비스입니다. 데이터를 입력하고 검색 버튼을 클릭해 보겠습니다.

그 후에는 자신의 토큰에 대한 모든 정보를 확인할 수 있습니다.

이제 나만의 디지털 토큰을 지갑으로 가져올 수 있습니다. 메타마스크 지갑에서 “토큰 가져오기”를 클릭하고 컨트랙트 주소를 입력합니다.

작업이 완료되고 받은 토큰의 양은 프로그램에 지정된 초기 공급량과 동일합니다.

이제 자신의 BEP20 토큰을 다른 사람에게 보낼 수 있습니다.

BEP20 토큰 개발 완료: 검증 및 공개

토큰 주소가 포함된 링크를 따라가면 BSC스캔에 “계약” 탭이 나타나며, 인증 링크를 클릭해야 합니다. 필요한 정보를 입력하고 거래를 확인합니다.

계약 코드를 입력하고 확인될 때까지 기다립니다.

테스트 목적으로 지갑에 다른 계정을 생성하고 새 토큰을 해당 지갑으로 보낼 수 있습니다.

배포된 계약 섹션에 트랜잭션이 표시됩니다.

BEP20 토큰 개발의 세부 사항

토큰 개발에는 프로그래밍 기술뿐만 아니라 프로젝트 알고리즘에 대한 이해도 필요합니다. 조건을 정의하고 토큰의 특성을 설명해야 합니다:

  • 토큰을 소각할 수 있는지 여부를 확인합니다;
  • 토큰을 발행할 수 있는 사람 및 이 기능을 끌 수 있는지 여부입니다;
  • 제한은 무엇인가요?
  • 투표 로직;
  • 토큰 역할을 할당할지, 아니면 토큰을 공개할지 여부를 결정합니다;
  • 토큰 소유자가 생성할 수 있는 디지털 토큰을 직접 생성해야 하는지 여부를 결정합니다.

이 모든 질문은 아이디어를 가져와 실제 작동하는 알고리즘으로 변환하는 분석가의 책임입니다. 스마트 체인 기술과 스마트 컨트랙트 생성 방법론에 대한 깊은 이해 없이는 이러한 질문에 대한 최선의 답을 찾을 수 없습니다.

ICODA에서는 초기 상담을 받고 BSC 네트워크에서 토큰 생성 서비스를 요청할 수 있습니다. 관심 분야를 철저히 분석하여 가장 적합한 특성을 선택합니다.

숙련된 프로그래머가 여러분의 탈중앙 금융 프로젝트를 위한 스마트 컨트랙트를 생성할 것이며, 안정적으로 운영될 것이라는 확신을 가질 수 있습니다. 당사는 사용자의 개인정보를 보호하고 토큰 표준을 사용합니다.

프로젝트 홍보

일반적으로 서비스를 홍보하고 관심을 끌어야 하기 때문에 아이디어가 수익을 내기 시작하려면 어느 정도 시간이 걸립니다. 그렇기 때문에 마케팅은 모든 스타트업에서 필수적인 부분입니다.

ICODA에 스마트 컨트랙트 개발을 주문할 때는 당사의 프로모션 전문성을 활용하는 것을 고려해보세요. 당사의 전문가들은 모든 세부 사항에 대한 내부 지식을 갖추고 있으며 가능한 한 최상의 방법으로 비즈니스를 소개할 수 있습니다.

결론

기술적 관점에서 볼 때, 토큰 생성기를 사용하고 트러스트 월렛이나 메타마스크 지갑을 연결하기만 하면 되기 때문에 BEP20 토큰을 생성하는 것은 어렵지 않습니다. 그러나 프로젝트 아이디어의 알고리즘을 설정하기 위해 스마트 컨트랙트를 생성하려면 코딩이 필요하다는 점을 고려해야 합니다. 따라서 이를 구현하려면 모든 비즈니스 프로세스에 대한 철저한 분석과 시뮬레이션이 필요합니다. 그렇기 때문에 바이낸스 스마트 체인 네트워크의 토큰 개발을 전문으로 하는 전문가에게 문의하는 것이 좋습니다.