小编use*_*607的帖子

条纹自定义金额字段

Stripe有一个新的非常简单的付费卡按钮.我想破解它,所以我可以通过自定义金额.

我有一个表格的div

 <div>
 <form>
 <select> 
 <option value"1000">$10</option>
 <option value:2000>$20</option>
 </select>
Run Code Online (Sandbox Code Playgroud)

或输入按钮

 <input id="amount" />
 <button id="buy">Buy Shirt</button>
 </form> 
 </div> 
Run Code Online (Sandbox Code Playgroud)

当用户点击购买衬衫按钮时,显示带有条带按钮的付款的div,并且上面选择的值被传递到数据量条带字段.输入中输入的金额必须乘以100,因为条带数据量必须以美分为单位

<div id='form' style="display:none">
<form action="" method="POST">
<script
src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button"
data-key="pk_kgwan(blah blah)"
data-amount="2000"
data-name="Demo Site"
data-description="2 widgets ($20.00)"
data-image="/128x128.png">
</script>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)

没有Stripes doc如何做到这一点.

javascript

8
推荐指数
1
解决办法
4926
查看次数

从firebase快照中选择随机值

我正在使用firebase的foreach从这个url中将每个孩子都放在一棵树上

目标,当页面加载从firebase抓取一个随机项并显示它

数据结构

 grabbit (table name)

      active (for active items for sale)

          category (the category of the item ie womensClothes, MensShoes etc)

                 unique id of the item
Run Code Online (Sandbox Code Playgroud)

在页面加载进入http://gamerholic.firebase.com/grabbit/active 并获取任何一个类别并返回它..

脚本

var grabbitRef = new Firebase('https://gamerholic.firebaseIO.com/grabbit/active/');
grabbitRef.on('value', function(snapshot) {
if(snapshot.val() === null) {
alert("invalid");
} else {
  // get snap shot data:
 snapshot.forEach(function(snapshot) {

 var name = snapshot.name();
alert(name);
});

}
});
Run Code Online (Sandbox Code Playgroud)

在我有一个随机类别说"电子产品"后,我得到一个新的快照并让它返回电子产品中的任何随机项目

 var grabbitRef = new Firebase('https://gamerholic.firebaseIO.com/grabbit/active/'+name);
grabbitRef.on('value', function(snapshot) {
if(snapshot.val() === null) {
alert("invalid");
} else {
  // …
Run Code Online (Sandbox Code Playgroud)

javascript jquery firebase

5
推荐指数
1
解决办法
5151
查看次数

设置令牌价格稳固性

如何才能确定每个令牌的价格?

我试过了

contract OToken {

using SafeMath for uint256;

uint public _totalSupply = 0;
uint public constant _cap = 100000000;
string public constant symbol = "OXN";
string public constant name = "OToken";
uint public constant decimals = 18;

uint public oneTokenInWei = 183.602;
Run Code Online (Sandbox Code Playgroud)

如果我希望令牌价格为每个0.02美元,1个eth的交易价格为167美元,则1 wei = 183.602令牌

如果我想将每个令牌的价格更改为.03,我可以调用此函数

 function setOneTokenInWei(uint w) onlyOwner {
    oneTokenInWei = w;
    changed(msg.sender);
}
Run Code Online (Sandbox Code Playgroud)

然后这个函数来创建令牌

function createTokens() payable{

    require(
        msg.value > 0
        && _totalSupply < _cap
        && CROWDSALE_PAUSED <1
        );

        uint multiplier = 10 ** decimals; …
Run Code Online (Sandbox Code Playgroud)

ethereum solidity

2
推荐指数
1
解决办法
2907
查看次数

用php将科学记数法转换为十进制

比特币的数学给我带来了问题

        $value = bcmul((float)$TotalMoney, $p,8);
        $value = bcdiv((float)$Value, 100,8);
Run Code Online (Sandbox Code Playgroud)

返回 8.431e-05 作为脚本中的值之一

我试过了

$newNum = (float)$value; 
$newNum = number_format((float)$value, 8); 
$newNum = sprintf('%.8f',$value);

function scientific_notation($in_float_value, $in_decimal_place_count = -1) 
{

  // Get the exponent
  $abs_float_value = abs($in_float_value);
  $exponent = floor($abs_float_value == 0 ? 0 : log10($abs_float_value));
  // Scale to get the mantissa
  $in_float_value *= pow(10, -$exponent);
  // Create the format string based 
  // on the requested number of decimal places.
  $format = ($in_decimal_place_count >= 0) ? "." . $in_decimal_place_count : ""; …
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
9148
查看次数

标签 统计

javascript ×2

ethereum ×1

firebase ×1

jquery ×1

php ×1

solidity ×1