add fee
This commit is contained in:
parent
d6a0b2cbc6
commit
823a4e75c5
@ -38,7 +38,7 @@ export function getPairName(pool, denomTrace, type = 'base') {
|
|||||||
const index = type === 'base' ? 0 : 1
|
const index = type === 'base' ? 0 : 1
|
||||||
if (pool && pool.poolAssets) {
|
if (pool && pool.poolAssets) {
|
||||||
if (pool.poolAssets[index].token.denom.startsWith('ibc')) {
|
if (pool.poolAssets[index].token.denom.startsWith('ibc')) {
|
||||||
return formatTokenDenom(denomTrace[pool.poolAssets[index].token.denom].base_denom)
|
return formatTokenDenom(denomTrace[pool.poolAssets[index].token.denom]?.base_denom) || '-'
|
||||||
}
|
}
|
||||||
return formatTokenDenom(pool.poolAssets[index].token.denom)
|
return formatTokenDenom(pool.poolAssets[index].token.denom)
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,12 @@
|
|||||||
{{ price }} {{ target }}
|
{{ price }} {{ target }}
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>Fee</dt>
|
||||||
|
<dd class="d-flex justify-content-end mt-1">
|
||||||
|
{{ fee }}%
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
<b-form-group>
|
<b-form-group>
|
||||||
<label for="amount">
|
<label for="amount">
|
||||||
Amount
|
Amount
|
||||||
@ -68,7 +74,7 @@
|
|||||||
</b-form-group>
|
</b-form-group>
|
||||||
<b-form-group>
|
<b-form-group>
|
||||||
<label>
|
<label>
|
||||||
Slippage tolerance
|
Slippage Tolerance
|
||||||
</label>
|
</label>
|
||||||
<div>
|
<div>
|
||||||
<b-form-radio
|
<b-form-radio
|
||||||
@ -140,7 +146,7 @@ import {
|
|||||||
BFormInput, BButton, BAlert, BFormGroup, BInputGroup, BInputGroupAppend, BFormRadio,
|
BFormInput, BButton, BAlert, BFormGroup, BInputGroup, BInputGroupAppend, BFormRadio,
|
||||||
} from 'bootstrap-vue'
|
} from 'bootstrap-vue'
|
||||||
import FeatherIcon from '@/@core/components/feather-icon/FeatherIcon.vue'
|
import FeatherIcon from '@/@core/components/feather-icon/FeatherIcon.vue'
|
||||||
import { /* abbrAddress, */ formatTokenAmount, getLocalAccounts } from '@/libs/data'
|
import { /* abbrAddress, */ formatTokenAmount, getLocalAccounts, percent } from '@/libs/data'
|
||||||
import { getPairName } from '@/libs/osmos'
|
import { getPairName } from '@/libs/osmos'
|
||||||
import DepositeWindow from './DepositeWindow.vue'
|
import DepositeWindow from './DepositeWindow.vue'
|
||||||
|
|
||||||
@ -202,15 +208,24 @@ export default {
|
|||||||
const mode = this.type === 1 ? 0 : 1
|
const mode = this.type === 1 ? 0 : 1
|
||||||
const { denom } = this.pool.poolAssets[mode].token
|
const { denom } = this.pool.poolAssets[mode].token
|
||||||
let amount = 0
|
let amount = 0
|
||||||
this.balance.forEach(x => {
|
if (Array.isArray(this.balance)) {
|
||||||
if (x.denom === denom) {
|
console.log('balance', this.balance)
|
||||||
amount = x.amount
|
this.balance.forEach(x => {
|
||||||
}
|
if (x.denom === denom) {
|
||||||
})
|
amount = x.amount
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
return formatTokenAmount(amount, 6, denom)
|
return formatTokenAmount(amount, 6, denom)
|
||||||
}
|
}
|
||||||
return 0
|
return 0
|
||||||
},
|
},
|
||||||
|
fee() {
|
||||||
|
if (this.pool) {
|
||||||
|
return percent(this.pool.poolParams.swapFee)
|
||||||
|
}
|
||||||
|
return '-'
|
||||||
|
},
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.initialAddress()
|
this.initialAddress()
|
||||||
@ -219,6 +234,16 @@ export default {
|
|||||||
this.balance = res
|
this.balance = res
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
this.$http.getAuthAccount(this.address, this.selectedChain).then(ret => {
|
||||||
|
if (ret.value.base_vesting_account) {
|
||||||
|
this.accountNumber = ret.value.base_vesting_account.base_account.account_number
|
||||||
|
this.sequence = ret.value.base_vesting_account.base_account.sequence
|
||||||
|
if (!this.sequence) this.sequence = 0
|
||||||
|
} else {
|
||||||
|
this.accountNumber = ret.value.account_number
|
||||||
|
this.sequence = ret.value.sequence ? ret.value.sequence : 0
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
initialAddress() {
|
initialAddress() {
|
||||||
@ -239,6 +264,9 @@ export default {
|
|||||||
changeTotal() {
|
changeTotal() {
|
||||||
this.amount = this.total / this.price
|
this.amount = this.total / this.price
|
||||||
},
|
},
|
||||||
|
submitTrade() {
|
||||||
|
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -24,9 +24,9 @@ export default {
|
|||||||
width: 700,
|
width: 700,
|
||||||
height: 600,
|
height: 600,
|
||||||
colors: {
|
colors: {
|
||||||
colorBack: '#283046', // '#fff',
|
colorBack: '#00000000', // '#fff',
|
||||||
colorGrid: '#333', // '#eee',
|
colorGrid: '#333', // '#eee',
|
||||||
colorText: '#fff',
|
colorText: '#aaa',
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user