본문 바로가기

map함수4

[NFT] 2주차(4) Smart Contract↔Wallet / Solidity - 블록체인 마켓 앱 만들기 with 그라운드X ✅ Contract 연동하기 smart contract끼리 서로 호출 할 수 있다. NFT 스마트 컨트렉트 Market 스마트 컨트랙트 Address Address Balance: 0 Code: NFT Balance: 0 Code: Market Mint safeTransferFrom Buy Sell 👉 두 스마트 컨트랙트를 연결할 때 필요한 것 스마트 컨트렉트의 주소 각 컨트랙트에 어떤 기능이 있는지 (인터페이스)를 알아야함 pragma solidity >=0.4.24 address) public tokenOwner; mapping (uint256 => string) public tokenURIs; // 소유한 토큰 리스트 mapping (address => uint256[]) private _owned.. 2022. 9. 30.
[NFT] 2주차(3) 토큰 전송 safeTransferFrom - 블록체인 마켓 앱 만들기 with 그라운드X 👉 NFT 글자 소유자 👉 토큰이 존재하려면 발행 (일련번호, 글자, 소유자) 전송 (누가, 누구에게, 무엇을) ✅ 토큰을 주고 받는 smart contract 만들어보기 전송할 토큰의 id를 사용 해 소유주의 지갑에서 해당 토큰 삭제 전송될 토큰의 id를 사용 해 수신자의 지갑에 해당 토큰 추가 pragma solidity >=0.4.24 address) public tokenOwner; mapping (uint256 => string) public tokenURIs; // 소유한 토큰 리스트 mapping (address => uint256[]) private _ownedTokens; // mint(tokenId, uri, owner) // transferForm(form, to, tokenId) -.. 2022. 9. 30.
[NFT] 2주차(2) Smart Contract / Solidity - 블록체인 마켓 앱 만들기 with 그라운드X 스마트 컨트랙트의 코드 업그레이드는 매우 어렵다. 거의 불가능하다고 보면 된다. 그러므로 최신 코드 보다 검증된 소스를 사용하는게 좋다. (현재 klaytn contact의 경우 0.5정도) solidity를 사용해 smart contract 실습 ✅ smart contract 에 값 생성 pragma solidity >=0.4.24 =0.4.24 =0.4.24 getTotalSupply의 결과)를 // owner라는 변수에 넣어줘 } function getTotalSupply() public view returns (uint256){ return totalSupply + 1000000; } //값 변경 function setTotalSupply(uint256 newSupply) public { tota.. 2022. 9. 29.
[React]map함수 unique "key" prop 에러(Fragment에 속성 적용) Warning: Each child in a list should have a unique "key" prop. React에서 map함수를 사용하는 것에 재미가 들려 여기저기 사용해보던 중. 다음과 같은 코드에서 에러가 지속되었다. index.js:1 Warning: Each child in a list should have a unique "key" prop. {NAV_DATA.map(({ id, name, link, menu }) => { return ( this.setHoverMenu(id)}> {name} {id === hoveredMenuId && } ); })} 이리보고 저리보고 다시 봐도 나는 '각 자식 요소에 유니크한 키 값 key={id}부여하고 있었다. (고 생각했다.) ✅ map 함수.. 2021. 10. 23.