본문 바로가기

Home373

다중 서명(multi-sig) 기업 지갑 샘플 코드 다중서명 기업 지갑 샘플 코드입니다.교육용이니 참고하시기 바랍니다.// SPDX-License-Identifier: MITpragma solidity ^0.8.20;// 4-Eyes Principle 기반 다중 서명(Multi-Sig) 기업 지갑contract CorporateMultiSig { // 기업 자금 관리 권한을 가진 임원(Owner)들의 지갑 주소 목록 address[] public owners; mapping(address => bool) public isOwner; // 자금 이체를 위해 필요한 최소 서명(결재) 개수 (예: 3명 중 2명) uint256 public requiredApprovals; // 결재를 위해 상신된 자금 이체(트랜잭.. 2026. 10. 9.
실물자산(RWA) 토큰화 및 KYC(신원 인증) 기반 송금제어 스마트컨트랙트 실물자산 토큰화 및 KYC 기반 송금제어 스마트컨트랙트 샘플 코드입니다.교육용이니 참고용으로만 활용하세요!// SPDX-License-Identifier: MITpragma solidity ^0.8.20;// KYC 화이트리스트 기반 실물자산(부동산/채권) 토큰contract RWAToken { string public name = "Real Estate Asset Token"; // 토큰 이름 (예: 부동산 조각투자 토큰) string public symbol = "REA"; uint8 public decimals = 18; uint256 public totalSupply; address public bankOwner; // 금융기관(관리자) 주소 // 고객들의 토큰 잔.. 2026. 10. 9.
체인링크(오라클) 활용한 스테이블 코인 - 이더 교환 스마트컨트랙트 체인링크 오라클 활용한 스테이블 코인- 이더 교환 스마트컨트랙트 기본 코드입니다.교육을 위한 자료이므로, 참고용으로만 활용하시기 바랍니다. // SPDX-License-Identifier: MITpragma solidity ^0.8.20;// 1. IERC20 기능만 직접 선언interface IERC20 { function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 value) external returns (bool); function transferFrom(address from, address to, uint256 value) external retu.. 2026. 10. 9.
브릿지 토큰(이더<->베이스) 브릿지 토큰 컨트랙트 소스입니다.이더 베이스 예시이고코드는 기본적인 구성만 되어 있기 때문에 학습용도로만 활용하시기 바랍니다. ETH->Base 체인// SPDX-License-Identifier: MITpragma solidity ^0.8.20;import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";// [Ethereum L1 Bridge] 자산을 보관하는 금고(Vaul.. 2026. 10. 9.
예금, 대출 스마트컨트랙트 예금, 대출 스마트컨트랙트 예제 샘플입니다.코드에 결함이 있을 수 있으니 참고 예시로만 활용하시기 바랍니다. // SPDX-License-Identifier: MITpragma solidity ^0.8.20;contract CollateralBank { mapping(address => uint256) public deposits; mapping(address => uint256) public loans; // 1. 예금: 이더리움을 컨트랙트에 예치 function deposit() public payable { require(msg.value > 0, "Must send ETH"); deposits[msg.sender] += msg.value; } .. 2026. 10. 9.
🚀 [코인 분석] 다가오는 알트 불장, 이더리움 vs 솔라나 vs BNB 완벽 비교 및 포트폴리오 전략 최근 암호화폐 시장의 흐름이 심상치 않습니다. 비트코인의 상승과 함께 "이제 본격적인 알트코인 불장(Altcoin Bull Market)이 오는 것인가?"에 대한 시장의 기대감이 커지고 있습니다.비트코인에서 알트코인으로 시선을 돌리려는 투자자, 혹은 알트코인 투자가 처음이라 어려움을 겪는 분들이라면 가장 먼저 주목해야 할 섹터가 있습니다. 바로 알트코인의 근본이자 뼈대인 '플랫폼(레이어1) 코인'입니다.대니월드(Danny World)의 분석을 바탕으로, 시장을 대표하는 3대 플랫폼 코인인 이더리움(ETH), 솔라나(SOL), 바이낸스 코인(BNB)의 상세한 펀더멘탈과 수익률 차이, 그리고 투자 성향에 따른 포트폴리오 전략을 깊이 있게 파헤쳐 보겠습니다. 💡 1. 왜 플랫폼 코인에 주목해야 하는가? (투.. 2026. 10. 7.
dapp 샘플소스((string)hello world 쓰고 불러오기) 1.솔리디티 소스// SPDX-License-Identifier: MITpragma solidity ^0.8.20;contract Simple { string public val = "First Message"; // 초기값 설정 function set(string memory _val) public { val = _val; } function get() public view returns (string memory) { return val; }} 2. 웹 소스 Simple dApp 블록체인에 메시지를 저장해보세요. 1. 지갑 연결 연결된 계정: 없음 현재 메시지: ... 값 새로고침 .. 2026. 4. 7.
dapp 샘플소스(integer 숫자 저장 및 읽어오기) 1. 솔리디티// SPDX-License-Identifier: MITpragma solidity ^0.8.20;contract SimpleStorage { uint256 private storedData; // 숫자를 블록체인에 저장하는 함수 function set(uint256 x) public { storedData = x; } // 저장된 숫자를 읽어오는 함수 function get() public view returns (uint256) { return storedData; }} 2. 웹소스 Simple Storage dApp 지갑 연결 블록체인에 저장 값 불러오기 현재 저.. 2026. 4. 7.
dapp 기초 샘플 소스(카운터 컨트랙트 예제) 개발환경ganache : 로컬 이더리움 환경Remix : 솔리디티 작성 및 배포VisualStudio : 프론트 엔드 웹메타마스크 : 지갑카운터 컨트랙트 소스코드// SPDX-License-Identifier: MITpragma solidity ^0.8.20;contract Counter { uint256 public count; function increment() public { count += 1; } function getCount() public view returns (uint256) { return count; }} 3. 카운터 DApp 웹 소스 코드Counter DAppCount: -지갑 연결조회+1 증가 4. 결과화면- Remix - 웹.. 2026. 4. 6.