Files
BappTutorial/nftbapp/frontend-nftbapp/src/klaytn/caver.js
2020-04-04 12:28:37 +09:00

32 lines
824 B
JavaScript

import Caver from 'caver-js'
const AuctionsABI = require('@/contracts/Auctions.json').abi
const MyNFTABI = require('@/contracts/MyNFT.json').abi
const TEST_NET = 'https://api.baobab.klaytn.net:8651'
export const config = {
rpcURL: TEST_NET
}
const MYNFT_CA = '0xfd0d9aeaae3c10b1acd9db5a17f2ee2775493f64'
const AUCTIONS_CA = '0x3a235ca1b8d08f2f5d6607f8b9f4fa33f540fed6'
const cav = new Caver(config.rpcURL)
const getMyNFTInstance = () => {
const contractInstance = MyNFTABI
&& MYNFT_CA
&& new cav.klay.Contract(MyNFTABI, MYNFT_CA)
return contractInstance
}
const getAuctionsInstance = () => {
const contractInstance = AuctionsABI
&& AUCTIONS_CA
&& new cav.klay.Contract(AuctionsABI, AUCTIONS_CA)
return contractInstance
}
export {cav, MYNFT_CA, AUCTIONS_CA, getMyNFTInstance, getAuctionsInstance}