p币帐户英文名错了一个怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了p币帐户英文名错了一个怎么办相关的知识,希望对你有一定的参考价值。

如果你的P币帐户英文名错了一个字母,可以登录官网进行修改。首先,在官网登录你的账号,然后在设置页面(“个人中心”-“设置”),找到“P币账户”选项,点击进入,就可以看到“用户名”项,修改后即可。 参考技术A 正如之前多次沟通过的,我们将为先驱者提供一次在主网之前更正其帐户名称的机会。

由于Pi网络每人一个帐户的政策以及网络人性的高度重要性,因此,只有通过KYC的Pioneers才能在Mainnet上声明其Pi,以及Pi帐户的名称和他们的名称KYC必须匹配。

pi币改名教程:pi注册时没有用真实名字错了 One chance to fix name

因此,在您的Pi帐户上拥有正确和准确的名称至关重要。

在过去的一年半中,我们收到了许多真正的先驱者提出的更正其名字的要求。

在注册过程中,某些先锋没有输入拼写正确的名称。可以理解的是,许多人在初次认识Pi时并不想分享其真实正确的正式名字。除了新用户的心态外,还存在通常的差异,例如中间名,娘家姓或日常生活中使用的名称与身份证明文件中的名称。

另外,某些地区的某些KYC流程仅包含本机语言名称,例如使用国民身份证,而Pi帐户中的名称可能仅是英文。因此,为了确保与KYC的名称完全匹配,许多先锋需要更新名称。为了进一步确保匹配,核心团队将名称更新过程设计为包括输入您的中间名或姓氏,为了简便起见,在注册过程中将其省略。如果适用,名称更新过程还提供了以相应语言输入名称的选项。

如何使用solidity和web3将以太币存入账户?

【中文标题】如何使用solidity和web3将以太币存入账户?【英文标题】:How to deposit ether to an account using solidity and web3? 【发布时间】:2019-10-17 06:18:36 【问题描述】:

我正在构建一个示例智能合约。我正在尝试将以太币从一个帐户存入另一个帐户,但问题是金额已从发件人的帐户中扣除,但无法存入收件人的帐户。

这是我的合约代码:

pragma solidity ^0.5.0;

 contract ApprovalContract
address public sender;
address public receiver;

function deposit(address _receiver) external payable 
    require(msg.value > 0);
    sender = msg.sender;
    receiver = _receiver;
     address payable _rec = receiver.make_payable();
     _rec.transfer(address(this).balance);




using address_make_payable for address;


 library address_make_payable 
function make_payable(address x) internal pure returns (address payable) 
  return address(uint160(x));
 
 

这是我的 web3 代码:

 let ApprovalContract = new web3.eth.Contract(
    abi,
    "0xABd4495e3afc9E61Bbbf54620587aB4B48CEd7d3" //contract address
  );

ApprovalContract.methods
      .deposit("0xF33ca58CbD25bC0fFe5546Dc494E5c61C8D7fFc3")
      .send(
        
          from: "0x7186ffcf5ea764257fdbaefccb9472f054495d11",
          gas: 100000,
          value: web3.utils.toWei("1", "ether")
        ,
        (err, res) =>
          err
            ? console.log(`error: $err`)
            : console.log(`Success: $res`)
      );

【问题讨论】:

【参考方案1】:

只需在您的智能合约中添加一些映射,例如mapping( address => uint256 ) balance,这是您的固定智能合约:

pragma solidity ^0.5.0;
contract ApprovalContract
    address payable owner = msg.sender;
    mapping(address => uint256) balance;
    function deposit() external payable 
            require(msg.value > 0);
            sender = msg.sender;
            deposited = msg.value;
            receiver = owner;
            balance[sender] = deposited;
            receiver.transfer(deposited);
    

【讨论】:

我认为solidity代码是正确的,只需重新编码智能合约代码和web3并调试你的每一个代码。

以上是关于p币帐户英文名错了一个怎么办的主要内容,如果未能解决你的问题,请参考以下文章

付款按钮比特币 api

如何使用solidity和web3将以太币存入账户?

比特币Bitcoin源代码安装编译

怎么破解FTP帐户名密码

XRP(瑞波币)账户管理系统

如何安全地更改 github 帐户名?