setupFromERC20
등록되지 않은 ERC20에 대하여 toNetwork로 Token이전을 요청한다. 함수는 등록 및 목적지 네트워크에 WrappedErc20 컨트랙트를 배포 하면서 진행 된다. toNetwork에서 배포 비용이 포함되어 수수료 비용에 포함되어 요청된다.
Authority (ALL)
Contract (BridgeSetup)
Precondition
ERC20.approve(address BridgeSetup, uint256 amount)
Data
Parameter
Type
Comment
Example
to_network
uint256
목적지 네트워크 이름
0x455448455245554d
name
utf8string
ToNetwork 에 생성될 토큰의 이름
wToken
symbol
uint256
ToNetwork 에 생성될 토큰 심볼
wTn
contract_address
address
ERC20 주소
0x742EA7034256EAF0F4b06411ce3ACF82AD9f1263
amount
uint256
이전 수량
500000000000000000000
Reference
customNhid(address contract_address), getToNetwork(address contract_address,uint256 toNetwork) 함수를 이용하여 nodehome 등록여부와 네트워크 이전준비 상태를 조회 (되어있으면 moveFromERC20 수행)
getNetworkFeeIdxByName(uint256 toNetwork) , getNetworkFeeByIdx(idx) 함수를 이용하여 전송비용을 조회한 후(regFee) 트랜잭션 발생시 value로 같이 전송
Last updated