rename nftbapp
This commit is contained in:
36
nftbapp/frontend-nftbapp/src/klaytn/caver.js
Normal file
36
nftbapp/frontend-nftbapp/src/klaytn/caver.js
Normal file
@@ -0,0 +1,36 @@
|
||||
/**
|
||||
* caver-js library helps making connection with klaytn node.
|
||||
* You can connect to specific klaytn node by setting 'rpcURL' value.
|
||||
* default rpcURL is 'https://api.baobab.klaytn.net:8651'.
|
||||
*/
|
||||
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}
|
||||
Reference in New Issue
Block a user