Comments (13)
The minimum capacity to generate a cell with the system script is 6100000000 shannons
, which is the volume of an empty cell.
from ckb-sdk-js.
Do I need to use another cell?
No matter how much money is transferred, must it be greater than 6100000000
?
from ckb-sdk-js.
What if I don't have that much balance?
from ckb-sdk-js.
Do I need to use another cell?
No matter how much money is transferred, must it be greater than6100000000
?
Yes, we call 10^8 shannons
a CKB
, and the cell with the system script requires 20 CKB for containing the system script and 41 CKB for its own fields.
from ckb-sdk-js.
What if I don't have that much balance?
The error above will be thrown if you're using the system script. Or you can use a custom script which is smaller.
from ckb-sdk-js.
How to use a smaller script, is there an example?
from ckb-sdk-js.
The cell I used above is a 6000 * 10^8
, It is much larger than 61 * 10^8
. Do you mean that the amount of each transfer cannot be less than 61 * 10^8
? I only transfer 34.2454 * 10^8
.
from ckb-sdk-js.
The cell I used above is a
6000 * 10^8
, It is much larger than61 * 10^8
. Do you mean that the amount of each transfer cannot be less than61 * 10^8
? I only transfer34.2454 * 10^8
.
In a nutshell, every cell, or output in the transaction, with the lock script we specified now, should have a capacity larger than 61CKB.
For instance, we cannot split a cell of 91CKB into two cells of [61CKB, 30CKB], the cell of 30CKB will be regarded as invalid.
from ckb-sdk-js.
So how to solve the problem of this transfer 34.2454 * 10^8
?
from ckb-sdk-js.
So how to solve the problem of this transfer
34.2454 * 10^8
?
Sadly it is impossible to transfer 34.2454 CKB independently. The simplest way to solve it is to ask the receiver to provide another cell to make the output larger than 61CKB.
from ckb-sdk-js.
Can you provide a js example? Thank you very much.
from ckb-sdk-js.
So how to solve the problem of this transfer
34.2454 * 10^8
?
It's not a problem. Take Ethereum for example, if you have an Ethereum account and want to send somebody else Ether, you'll have to make sure your account has more than 21000
Wei otherwise there's not enough gas to make the transaction been sent.
The simplest solution to your problem is to send some capacity to yourself so that balance is above 61
CKB.
from ckb-sdk-js.
OK. Thx. There is no problem with this.
from ckb-sdk-js.
Related Issues (20)
- Deploy the Anyone-can-pay contract
- 相同的tx数据,通过不同的工具进行签名,witnesses不一样 HOT 9
- Update build badges on next release
- Replace axios HOT 1
- Duplicate transaction error HOT 19
- Upgrade dot-prop
- Blake160 in C HOT 1
- iOS 11 下会因为 wasm 导致 crash HOT 9
- Enable sign message with specified prefix
- 0.36.0 doesn't compile with typescript 4.0.3 HOT 3
- Set `cells` in `signTransaction` optional
- merkle_tree
- CKB2021 compatibility HOT 1
- Add a method to deserialize witness
- Code hash error when attempting to generate full address from private key. HOT 3
- I can transfer money on the testnet, but I get an error when I switch to the mainnet HOT 5
- Use `systemScripts` module instead of `setSecp256k1Dep` method
- Limitation of address type should be reinforced
- Dao related problems, please help me to have a look HOT 3
- createBatchRequest need to handle the case when params is an empty array HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ckb-sdk-js.