KTHULU DOCS
  • 소개
    • 크툴루 소개
    • 스캐너 소개
  • 크툴루 가이드
    • 이용 가이드
      • 다운로드 및 계정 생성
      • 컬렉션 및 NFT 조회
      • NFT 전송
      • 계정 활동
  • 크툴루 개발가이드
    • Quick Start
    • WEB, APP SDK 개발 가이드
      • 계정 생성
      • 계정 복원
      • 계정 정보 조회
      • 지갑 모드
      • 가스비 추정
      • 트랜잭션 상태 확인
      • 토큰 발행
      • 토큰 정보 조회
      • 토큰 목록 조회
      • 토큰 잔고 조회
      • 토큰 거래내역
      • 토큰 전송
      • 토큰 승인
      • 토큰 스왑
      • 토큰 브릿지
      • NFT 컬렉션 생성
      • NFT 민트 (발행)
      • NFT 다중민트 (발행)
      • NFT 조회
      • NFT 거래내역
      • NFT 총발행량
      • NFT 전송
      • NFT 다중전송
      • NFT 소각
      • NFT 숨김
      • NFT 숨김 조회
      • NFT 브릿지
      • NFT 스캠방지
    • Scanner APP SDK 개발 가이드
      • NFT 홀더인증(서명)
      • NFT 홀더인증(검증)
      • NFT 홀더인증(확인)
    • 블록체인 End-Point
      • Ethereum
      • Klaytn
      • Polygon
      • BNB
    • 블록체인 스캐너(Crawler) 로직
      • crawler_table
      • nft_collection_table
      • nft_owner_table
      • nft_token_table
      • nft_transaction_table
      • nft_hide_table
      • nodes_table
      • statistics_table
      • token_owner_table
      • token_table
      • token_transfer_table
      • users_table
      • Crawler Flow
  • 모니터링
    • 모니터링24
  • 고객센터
    • 문의 및 제안
  • 공지사항
    • 공지사항
      • Kthulu App
      • Live Scanner
      • Blockchain Node
    • 릴리즈 노트
  • 크툴루 약관
    • 개인정보처리방침
    • 서비스이용약관
  • 스캐너 약관
    • 개인정보처리방침
    • 서비스이용약관
  • 참조
    • 매뉴얼
      • Live Scanner 운영자 메뉴얼
    • SW사양서
      • Kthulu SDK
      • Live Scanner(Crawler)
Powered by GitBook
On this page
  1. 크툴루 개발가이드
  2. WEB, APP SDK 개발 가이드

NFT 브릿지

개요

서로 다른 네트워크에서의 자산(ERC-721, ERC-1155)을 이동시킬 수 있습니다. 예를 들어, 이더리움 네트워크의 NFT를 클레이튼 네트워크로 이동시킬 수 있습니다.

브릿지 최초 이용 시, 브릿지 컨트랙트로의 Approve가 필요합니다.

Parameters

이름
타입
설명
참조

network

String

네트워크

required

from

String

보내는 계정

required

to_network

String

전송할 네트워크

required

token_id

String

토큰 아이디

required

collection_id

String

컬렉션 아이디

required

name

String

이름

required

symbol

String

심볼

required

ownership

String

오너십

required

amount

String

수량

(1155)

Response

이름
타입
설명

result

String

브릿지 성공여부("OK", "FAIL")

transaction_hash

String

트랜잭션 해시

value (array of object)

이름
타입
설명

result

String

브릿지 성공여부("OK", "FAIL")

transaction_hash

String

트랜잭션 해시

Example

// parameters
var network = "polygon"
var from = "0x..."
var to_network = "cypress"
var token_id = "1"
var collection_id = "0x..."
var name = "zxcv"
var symbol = "ZXC"
var ownership = "0x..."
var amount = "1"
//ERC721
var bridgeErc721Async = bridgeErc721Async(
    network, 
    from, 
    to_network, 
    token_id,
    collection_id, 
    name, 
    symbol, 
    ownership)
//ERC1155                        
var bridgeErc1155Async = bridgeErc1155Async(
    network, 
    fromAddress, 
    to_network, 
    token_id,
    collection_id, 
    name, 
    symbol, 
    ownership, 
    amount)
                        
println(bridgeErc721Async)
println(bridgeErc1155Async)

val approveSetupNftAsync = approveSetupNftAsync(network,fromAddress,token_address)
println(approveSetupNftAsync)
// result log
/*
    {
        "result" : "OK",
        "value": [
            {
                "transaction_hash": "0x..."
            }
        ]
    }
*/

Parameters

이름
타입
설명
참조

network

String

네트워크

required

from

String

보내는 계정

required

to_network

String

전송할 네트워크

required

token_id

String

토큰 아이디

required

collection_id

String

컬렉션 아이디

required

name

String

이름

required

symbol

String

심볼

required

ownership

String

오너십

required

amount

String

수량

(1155)

Response

이름
타입
설명

result

String

브릿지 성공여부("OK", "FAIL")

transaction_hash

String

트랜잭션 해시

value (array of object)

이름
타입
설명

result

String

브릿지 성공여부("OK", "FAIL")

transaction_hash

String

트랜잭션 해시

Example

// parameters
let network = "polygon"
let fromAddress = "0x..."
let to_network = "cypress"
let token_id = "100"
let token_address = "0x..."
let name = "asd"
let symbol = "asd"
let ownership = "0x..."
let amount = "1"
//ERC721
let bridgeErc721Async = try await bridgeErc721Async(
    network: network, 
    from: from, 
    toNetwork: to_network, 
    token_id: token_id,
    collection_id: collection_id, 
    name: name, 
    symbol: symbol, 
    ownership: ownership)                                   
//ERC1155                                
let bridgeErc1155Async = try await bridgeErc1155Async(
    network: network, 
    from: from, 
    toNetwork: to_network, 
    token_id: token_id,
    collection_id: collection_id, 
    name: name, 
    symbol: symbol, 
    ownership: ownership, 
    amount: amount)                
print(bridgeErc721Async)
print(bridgeErc1155Async)

// result log
/*
    {
        "result" : "OK",
        "value": [
            {
                "transaction_hash": "0x..."
            }
        ]
    }
*/
PreviousNFT 숨김 조회NextNFT 스캠방지

Last updated 1 year ago