update js lib
This commit is contained in:
parent
80679f54f3
commit
3c4317988b
File diff suppressed because one or more lines are too long
247
Data/js/main.js
247
Data/js/main.js
@ -222,215 +222,60 @@ function exportWalletSecKey(funId, pass) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ======= begin of interact with contract =======
|
// ======= begin of interact with contract =======
|
||||||
function buyNft721(funId, addresses, values, signature, estimate) {
|
function mintNFT(funId, address, tokenIds, startTime, saltNonce, signature) {
|
||||||
addresses = JSON.parse(addresses);
|
|
||||||
values = JSON.parse(values);
|
|
||||||
estimate = (estimate || "0") | 0;
|
|
||||||
promiseCb(
|
|
||||||
funId,
|
|
||||||
jc.wallet.jcStandard.buyNft721({
|
|
||||||
addresses,
|
|
||||||
values,
|
|
||||||
signature,
|
|
||||||
estimate,
|
|
||||||
}),
|
|
||||||
(v) => JSON.stringify(v)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function buyNft1155(
|
|
||||||
funId,
|
|
||||||
addresses,
|
|
||||||
values,
|
|
||||||
ids,
|
|
||||||
amounts,
|
|
||||||
signature,
|
|
||||||
estimate
|
|
||||||
) {
|
|
||||||
addresses = JSON.parse(addresses);
|
|
||||||
values = JSON.parse(values);
|
|
||||||
ids = JSON.parse(ids);
|
|
||||||
amounts = JSON.parse(amounts);
|
|
||||||
estimate = (estimate || "0") | 0;
|
|
||||||
|
|
||||||
promiseCb(
|
|
||||||
funId,
|
|
||||||
jc.wallet.jcStandard.buyNft1155({
|
|
||||||
addresses,
|
|
||||||
values,
|
|
||||||
ids,
|
|
||||||
amounts,
|
|
||||||
signature,
|
|
||||||
estimate,
|
|
||||||
}),
|
|
||||||
(v) => JSON.stringify(v)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function evolveNft721(
|
|
||||||
funId,
|
|
||||||
nftAddress,
|
|
||||||
tokenIds,
|
|
||||||
startTime,
|
|
||||||
nonce,
|
|
||||||
signature,
|
|
||||||
estimate
|
|
||||||
) {
|
|
||||||
tokenIds = JSON.parse(tokenIds);
|
tokenIds = JSON.parse(tokenIds);
|
||||||
estimate = (estimate || "0") | 0;
|
|
||||||
promiseCb(
|
promiseCb(
|
||||||
funId,
|
funId,
|
||||||
jc.wallet.jcStandard.evolve721NFT({
|
jc.wallet.jcStandard.mintNFT(
|
||||||
nftAddress,
|
address,
|
||||||
tokenIds,
|
tokenIds,
|
||||||
startTime,
|
startTime,
|
||||||
nonce,
|
saltNonce,
|
||||||
signature,
|
signature
|
||||||
estimate,
|
)
|
||||||
}),
|
|
||||||
(v) => JSON.stringify(v)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function evolveChip(funId, tokenIds, startTime, nonce, signature, estimate) {
|
|
||||||
tokenIds = JSON.parse(tokenIds);
|
|
||||||
estimate = (estimate || "0") | 0;
|
|
||||||
promiseCb(
|
|
||||||
funId,
|
|
||||||
jc.wallet.jcStandard.evolveChip({
|
|
||||||
tokenIds,
|
|
||||||
startTime,
|
|
||||||
nonce,
|
|
||||||
signature,
|
|
||||||
estimate,
|
|
||||||
}),
|
|
||||||
(v) => JSON.stringify(v)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function mintShardBatchUser(
|
|
||||||
funId,
|
|
||||||
tokenIds,
|
|
||||||
amounts,
|
|
||||||
startTime,
|
|
||||||
nonce,
|
|
||||||
signature,
|
|
||||||
estimate
|
|
||||||
) {
|
|
||||||
tokenIds = JSON.parse(tokenIds);
|
|
||||||
amounts = JSON.parse(amounts);
|
|
||||||
estimate = (estimate || "0") | 0;
|
|
||||||
promiseCb(
|
|
||||||
funId,
|
|
||||||
jc.wallet.jcStandard.mintShardBatchUser({
|
|
||||||
tokenIds,
|
|
||||||
amounts,
|
|
||||||
startTime,
|
|
||||||
nonce,
|
|
||||||
signature,
|
|
||||||
estimate,
|
|
||||||
}),
|
|
||||||
(v) => JSON.stringify(v)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function shardMixByUser(
|
|
||||||
funId,
|
|
||||||
tokenId,
|
|
||||||
nftType,
|
|
||||||
payToken,
|
|
||||||
payAmount,
|
|
||||||
ids,
|
|
||||||
amounts,
|
|
||||||
startTime,
|
|
||||||
nonce,
|
|
||||||
signature,
|
|
||||||
estimate
|
|
||||||
) {
|
|
||||||
ids = JSON.parse(ids);
|
|
||||||
amounts = JSON.parse(amounts);
|
|
||||||
estimate = (estimate || "0") | 0;
|
|
||||||
promiseCb(
|
|
||||||
funId,
|
|
||||||
jc.wallet.jcStandard.shardMixByUser({
|
|
||||||
tokenId,
|
|
||||||
nftType,
|
|
||||||
payToken,
|
|
||||||
payAmount,
|
|
||||||
ids,
|
|
||||||
amounts,
|
|
||||||
startTime,
|
|
||||||
nonce,
|
|
||||||
signature,
|
|
||||||
estimate,
|
|
||||||
}),
|
|
||||||
(v) => JSON.stringify(v)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
// addresses: [nftId, chip, sign_address]
|
|
||||||
// values: [token_id,salt_nonce,startTime]
|
|
||||||
// chipIds: [...chipIds]
|
|
||||||
function pluginChip(
|
|
||||||
funId,
|
|
||||||
addresses,
|
|
||||||
values,
|
|
||||||
chipIds,
|
|
||||||
slots,
|
|
||||||
signature,
|
|
||||||
estimate
|
|
||||||
) {
|
|
||||||
estimate = (estimate || "0") | 0;
|
|
||||||
addresses = JSON.parse(addresses);
|
|
||||||
values = JSON.parse(values);
|
|
||||||
chipIds = JSON.parse(chipIds);
|
|
||||||
slots = JSON.parse(slots);
|
|
||||||
promiseCb(
|
|
||||||
funId,
|
|
||||||
jc.wallet.jcStandard.pluginChip({
|
|
||||||
addresses,
|
|
||||||
values,
|
|
||||||
chipIds,
|
|
||||||
slots,
|
|
||||||
signature,
|
|
||||||
estimate,
|
|
||||||
}),
|
|
||||||
(v) => JSON.stringify(v)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
// addresses: [nftId, chip, sign_address]
|
|
||||||
// values: [token_id,salt_nonce,startTime]
|
|
||||||
// chipIds: [...chipIds]
|
|
||||||
function unplugChip(
|
|
||||||
funId,
|
|
||||||
addresses,
|
|
||||||
values,
|
|
||||||
chipIds,
|
|
||||||
slots,
|
|
||||||
signature,
|
|
||||||
estimate
|
|
||||||
) {
|
|
||||||
addresses = JSON.parse(addresses);
|
|
||||||
values = JSON.parse(values);
|
|
||||||
chipIds = JSON.parse(chipIds);
|
|
||||||
slots = JSON.parse(slots);
|
|
||||||
estimate = (estimate || "0") | 0;
|
|
||||||
promiseCb(
|
|
||||||
funId,
|
|
||||||
jc.wallet.jcStandard.unplugChip({
|
|
||||||
addresses,
|
|
||||||
values,
|
|
||||||
chipIds,
|
|
||||||
slots,
|
|
||||||
signature,
|
|
||||||
estimate,
|
|
||||||
}),
|
|
||||||
(v) => JSON.stringify(v)
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
// ======= end of interact with contract =======
|
// ======= end of interact with contract =======
|
||||||
|
// ======= begin of pay =======
|
||||||
|
/**
|
||||||
|
* crypto: 'CEC' or 'CEG', 'ETH'
|
||||||
|
* address: wallet address of user
|
||||||
|
* fiat: 'USD' or 'CNY'
|
||||||
|
* fiatAmount: '100'
|
||||||
|
* payWayCode: '10001'
|
||||||
|
* country: 'US'
|
||||||
|
* accountId: account id of game user
|
||||||
|
* orderId: from pre pay
|
||||||
|
*/
|
||||||
|
function beginPay(
|
||||||
|
funId,
|
||||||
|
crypto,
|
||||||
|
address,
|
||||||
|
fiat,
|
||||||
|
fiatAmount,
|
||||||
|
payWayCode,
|
||||||
|
country,
|
||||||
|
accountId,
|
||||||
|
orderId
|
||||||
|
) {
|
||||||
|
promiseCb(
|
||||||
|
funId,
|
||||||
|
jc.wallet.paySvr.alchemyPrePay({
|
||||||
|
crypto,
|
||||||
|
address,
|
||||||
|
fiat,
|
||||||
|
fiatAmount,
|
||||||
|
payWayCode,
|
||||||
|
country,
|
||||||
|
accountId,
|
||||||
|
orderId,
|
||||||
|
})
|
||||||
|
);
|
||||||
|
}
|
||||||
|
// ======= end of pay =======
|
||||||
|
// ======= begin of market =======
|
||||||
|
// TODO::
|
||||||
|
// ======= end of market =======
|
||||||
// ======= begin of transaction history =======
|
// ======= begin of transaction history =======
|
||||||
function ethHistory(funId, start, limit) {
|
function ethHistory(funId, start, limit) {
|
||||||
promiseCb(funId, jc.wallet.historySvr.ethRecords(start, limit));
|
promiseCb(funId, jc.wallet.historySvr.ethRecords(start, limit));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user