diff --git a/constant/index.ts b/constant/index.ts index 380d8e6c..b241a756 100644 --- a/constant/index.ts +++ b/constant/index.ts @@ -18,6 +18,7 @@ export const ISCN_MIN_BALANCE = 0.01; export const ISCN_GAS_FEE = 200000; export const ISCN_GAS_MULTIPLIER = 1.5; +export const UPDATE_ISCN_GAS_MULTIPLIER = 1.75; export const ISCN_REGISTRY_NAME = 'likecoin-chain'; diff --git a/pages/edit/_iscnId.vue b/pages/edit/_iscnId.vue index 1451d891..3988e367 100644 --- a/pages/edit/_iscnId.vue +++ b/pages/edit/_iscnId.vue @@ -238,7 +238,8 @@ import { Vue, Component } from 'vue-property-decorator' import { namespace } from 'vuex-class' import { OfflineSigner } from '@cosmjs/proto-signing' -import { ISCN_PREFIX } from '~/constant' +import { BigNumber } from 'bignumber.js'; +import { ISCN_PREFIX, ISCN_GAS_FEE, UPDATE_ISCN_GAS_MULTIPLIER } from '~/constant' import { logTrackerEvent } from '~/utils/logger' import { signISCN } from '~/utils/cosmos/iscn/sign' import { extractIscnIdPrefix } from '~/utils/ui' @@ -428,6 +429,7 @@ export default class EditIscnPage extends Vue { await this.initIfNecessary() const result = await signISCN(this.payload, this.signer, this.address, { iscnId: this.iscnId, + gas: new BigNumber(ISCN_GAS_FEE).multipliedBy(UPDATE_ISCN_GAS_MULTIPLIER).toFixed(0), }) if (result) { this.$router.replace(