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