Open foreso-GitHub opened 3 years ago
举例,3个同名的代币。
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"LedgerEntryType": "CurrencyRoot",
"Hash": "0000000000000000000000000000000000000000000000000000000000000000",
"Flags": 0,
"Account": "j43x4vLAy6hW6AE3r9QqFqudmH2ajBzYm9",
"Sequence": 1,
"Name": "TestCoin_212",
"Decimals": 8,
"TotalSupply": {
"value": "99999997",
"currency": "TSC_212",
"issuer": "j43x4vLAy6hW6AE3r9QqFqudmH2ajBzYm9"
}
}
}
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"LedgerEntryType": "CurrencyRoot",
"Hash": "0000000000000000000000000000000000000000000000000000000000000000",
"Flags": 0,
"Account": "jHb9CJAWyB4jr91VRWn96DkukG4bwdtyTh",
"Sequence": 1,
"Name": "TestCoin_212",
"Decimals": 8,
"TotalSupply": {
"value": "99999997",
"currency": "TSC_212",
"issuer": "jHb9CJAWyB4jr91VRWn96DkukG4bwdtyTh"
}
}
}
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"LedgerEntryType": "CurrencyRoot",
"Hash": "0000000000000000000000000000000000000000000000000000000000000000",
"Flags": 0,
"Account": "j43x4vLAy6hW6AE3r9QqFqudmH2ajBzYm9",
"Sequence": 1,
"Name": "TestCoin_212",
"Decimals": 8,
"TotalSupply": {
"value": "99999996",
"currency": "TSC_212",
"issuer": "jjjjjjjjjjjjjjjjjjjjjhoLvTp"
}
}
}
相关issue: 125
现在底层币实际上与发行的币,在帐本上都是一样的,个人建议,底层币可以与全局币一样进行处理,local的依然可以发行
我的建议是: 不能发行和底层币同名的local代币,避免不必要或者恶意的混淆。因为我想不出local代币需要和底层币同名的场景。 或者把能否发行和底层币同名的local代币作为一个配置项,在配置文件中可选,默认关闭,初始化时让用户自己决定。
这个不是链的参数(链不管,只要帐本上边可以放上去,不存在歧义,链就可以存),这个可以作为银关的参数,不同发币的银关不同的处理逻辑,这个银关对于底层币有不同的处理逻辑,这样合理些
这个不是链的参数(链不管,只要帐本上边可以放上去,不存在歧义,链就可以存),这个可以作为银关的参数,不同发币的银关不同的处理逻辑,这个银关对于底层币有不同的处理逻辑,这样合理些
理解了。同意。
嗯嗯,之前老链就没有global币的概念,只是有的客户有这样的需求,我们就提供了这个概念的实现,之前老链实际上只有底层币及带issuer的币(也就是上边讨论的local币), 现在从技术角度来说是这样的
目前不能发行SWT,但在global和local情况下返回错误信息不一致。 @zyd82 会报一个issue。
发行代币分global(不带issuer,或者说issuer为jjjjjjjjjjjjjjjjjjjjjhoLvTp)和local(带issuer)。 目前的的设计主要是因为客户需要有global的代币,因此现在银关功能可配置。 所以同一名称的代币可以发很多个,只要它的issuer不同就行。 需要讨论:SWT这样的底层币,是否不允许发同名的代币?