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..."
            }
        ]
    }
*/

Last updated