前提准备:

  1. 浏览器安装并设置好插件钱包MetaMask,详细教程可以查看 https://www.yuque.com/zgryhn/duu5f7/hdw2de
    2. 向你的钱包地址中转入相应的币种以及足够的 ETH 作为手续费
    3. 知道 WePiggy以太主网 的矿池 PID 以及合约地址
    0 - 0x27A94869341838D5783368a8503FdA5fbCd7987c - pETH
    1 - 0x85166b72c87697a6acfF24101B43Fd54fE28a179 - pDAI
    2 - 0x5cFad792C4Df1323188180778AeC58E00eAcE32a - pUSDT
    6 - 0xf8E5b9738BF63ADFFf36a849F9b9C9617c8D8c1f - pUSDC
    7 - 0xc12B9D620bFCB48be3e0CCbf0ea80C717333b46F - pWBTC
    10- 0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83 - YFII
    11- 0x59d4CCC94A9C4C3d3b4bA2Aa343a9bDF95145DD1 - QUSD
    12- 0xdF574c24545E5FfEcb9a659c229253D4111d87e1 - HUSD
    13- 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984 - UNI
    14- 0x4161725D019690a3E0de50f6bE67b07a86A9fAe1 - TPT
    15- 0x066798d9ef0833ccc719076Dab77199eCbd178b0 - SAKE
    16- 0x0316EB71485b0Ab14103307bf65a021042c6d380 - HBTC
    17- 0x7592dC0C4Bc7CFc91Ae5A7d62dc96c949fD27193 - HOO

    18- 0xdac17f958d2ee523a2206206994597c13d831ec7- USDT
    20- 0x82413f75f0DA101e0FE7F6FF6cBa3461F7e04f29 - pUNI
    21- 0x82dE3959c09f665a82C794fAfC1eb34CFCb555Ee - pYFII
    23- 0x690Aa2591e57180cBA5A6123e9D462907A5e1c95 - pLRC

打开浏览器,登录 MetaMask,然后打开以太坊区块链浏览器 https://etherscan.io/ 进入区块链浏览器
E001.png

浏览器操作合约教程

注意:用户要对哪种资产进行操作,就要针对该资产的 PToken 合约进行操作。
例如:要存 ETH ,就要去 pETH 的合约操作要取 USDC ,就要去 pUSDC 的合约操作
要借 USDT ,就要去 pUSDT 的合约操作;要还 UNI , 就要去 pUNI 的合约操作。
本教程接下来以 USDT 为例进行操作

如何存款?

USDT 为例
1. 将 pUSDT 的合约地址放到查询文本框中,点击查询并在跳转后的页面检查是否 pUSDT
E002.png
2. 点击“Contract”,再点击“Write as Proxy”
E003.png
3. 点击“Connect to web3”,进行 MetaMask 的授权后连接钱包
E004.png
4. 在“Write as Proxy”的下面栏目中找到 mint
E013.png

  1. 将要存入的币种数量填入文本框,除了 ETH 以外的币种都要再乘以10的 N 次方, N 为小数点精度
    例如存100 USDT,输入100乘以10的6次方= 100000000
    E011.png
    注意:在以太主网上,操作本位币 ETH 可以直接输入 ETH 的数量,其他币种 DAI、USDT、USDC等等输入数量后都乘以精度位数,精度可以在相应的币种合约中查看
    E006.png
    6. 点击“Write”,然后在弹出的 MetaMask 弹窗中检查金额、手续费等信息进行确认,确认后会出现一个“View your transaction”按钮,点击后可以在区块链浏览器上查询该操作
    E012.png
    7. 可以查看当前存入的 USDT 数量,以及铸造的 pUSDT 的数量
    010.png
    注意:如果没有成功存款,可能因为该项资产没有授权过。除了 ETH ,任何其他资产首次存或者还都需要进行一次授权操作,详情到下方“授权相关教程”查看

    如何取款?

    USDT 为例
    1. 将 pUSDT 的合约地址放到查询文本框中,点击查询并在跳转后的页面检查是否 pUSDT
    E002.png
    2. 点击“Contract”,再点击“Write as Proxy”
    E003.png
    3. 点击“Connect to web3”,进行 MetaMask 的授权后连接钱包
    E004.png
    4. 在“Write as Proxy”的下面栏目中找到 redeemUnderlying
    011.png
    5. 将要取出的币种数量填入文本框,除了 ETH 以外的币种都要再乘以10的 N 次方, N 为小数点精度
    例如取100 USDT,输入100乘以10的6次方= 100000000
    012.png
    注意:在以太主网上,操作本位币 ETH 可以直接输入 ETH 的数量,其他币种 DAI、USDT、USDC等等输入数量后都乘以精度位数,精度可以在相应的币种合约中查看
    E006.png
    6. 点击“Write”,然后在弹出的 MetaMask 弹窗中检查金额、手续费等信息进行确认,确认后会出现一个“View your transaction”按钮,点击后可以在区块链浏览器上查询该操作
    013.png
    7. 可以查看当前取出的 USDT 数量,以及转走的 pUSDT 的数量
    014.png

注意:

  1. 如果没有成功取款,是否因为用户本身有借款而该资产已经开启质押;
  2. 如果用户在有借款情况下取款,可能会有因为借款达到上限而产生清算;
  3. 如果用户已经将pToken存入矿池的话是无法直接取款的。

    如何借款?

    USDT 为例
    1. 将 pUSDT 的合约地址放到查询文本框中,点击查询并在跳转后的页面检查是否 pUSDT
    E002.png
    2. 点击“Contract”,再点击“Write as Proxy”
    E003.png
    3. 点击“Connect to web3”,进行 MetaMask 的授权后连接钱包
    E004.png
    4. 在“Write as Proxy”的下面栏目中找到 borrow
    015.png
    5. 将要借出的币种数量填入文本框,除了 ETH 以外的币种都要再乘以10的 N 次方, N 为小数点精度
    例如借100 USDT,输入100乘以10的6次方= 100000000
    016.png
    注意:在以太主网上,操作本位币 ETH 可以直接输入 ETH 的数量,其他币种 DAI、USDT、USDC等等输入数量后都乘以精度位数,精度可以在相应的币种合约中查看
    E006.png
    6. 点击“Write”,然后在弹出的 MetaMask 弹窗中检查金额、手续费等信息进行确认,确认后会出现一个“View your transaction”按钮,点击后可以在区块链浏览器上查询该操作
    017.png
    7.可以查看当前借出的 USDT 数量
    018.png
    注意:

  4. 如果没有成功借款,是否因为用户本身质押的金额不足;

  5. 如果没有成功借款,是否因为用户已经将pToken存入矿池;
  6. 如果用户在有借款情况下取款,可能会有因为借款达到上限而产生清算。

    如何还款?

    USDT 为例
    1. 将 pUSDT 的合约地址放到查询文本框中,点击查询并在跳转后的页面检查是否 pUSDT
    E002.png
    2. 点击“Contract”,再点击“Write as Proxy”
    E003.png
    3. 点击“Connect to web3”,进行 MetaMask 的授权后连接钱包
    E004.png
    4. 在“Write as Proxy”的下面栏目中找到 repayBorrow
    019.png
    5. 将要还的币种数量填入文本框,除了 ETH 以外的币种都要再乘以10的 N 次方, N 为小数点精度
    例如还100 USDT,输入100乘以10的6次方= 100000000
    020.png
    注意:在以太主网上,操作本位币 ETH 可以直接输入 ETH 的数量,其他币种 DAI、USDT、USDC等等输入数量后都乘以精度位数,精度可以在相应的币种合约中查看
    E006.png
    6. 点击“Write”,然后在弹出的 MetaMask 弹窗中检查金额、手续费等信息进行确认,确认后会出现一个“View your transaction”按钮,点击后可以在区块链浏览器上查询该操作
    021.png
    7. 查看还入的 USDT 数量
    022.png

注意:如果没有成功还款,可能因为该项资产没有授权过。除了 ETH ,任何其他资产首次存或者还都需要进行一次授权操作,详情到下方“授权相关教程”查看

如何存入 pToken 到矿池?

pUSDT 为例
1. 将WePiggy的矿池合约 0x451032c55f813338b6e73c1c4b24217614165454 放到查询文本框中,点击查询
P001.png
2. 点击“Contract”,再点击“Write as Proxy”
E003.png
3. 点击“Connect to web3”,进行 MetaMask 的授权后连接钱包
E004.png
4. 在“Write as Proxy”的下面栏目中找到 stake
p003.png
5. pid输入要存入币种的矿池ID(见本教程最开始的前提准备),pUSDT 矿池 ID 为 2
amount输入存入币种的数量,存入币种都要再乘以10的 N 次方, N 为小数点精度
例如存5000 pUSDT,输入5000乘以10的8次方= 500000000000
p004.png
注意:在以太主网上,pToken的精度都是 8 ,其他ERC20币种如 TPT、SAKE等等输入数量后都乘以精度位数,精度可以在相应的币种合约中查看,例如 YFII 的精度就是18
p002.png
6. 点击“Write”,然后在弹出的 MetaMask 弹窗中检查金额、手续费等信息进行确认,确认后会出现一个“View your transaction”按钮,点击后可以在区块链浏览器上查询该操作
p005.png
7. 查看存入矿池的 pUSDT 数量
p006.png
注意:如果没有成功存入矿池,可能因为该项资产没有授权过。任何其他资产首次存或者还都需要进行一次授权操作,详情到下方“授权相关教程”查看

如何从矿池赎回 pToken ?

pUSDT 为例
1. 将WePiggy的矿池合约 0x451032c55f813338b6e73c1c4b24217614165454 放到查询文本框中,点击查询
P001.png
2. 点击“Contract”,再点击“Write as Proxy”
E003.png
3. 点击“Connect to web3”,进行 MetaMask 的授权后连接钱包
E004.png
4. 在“Write as Proxy”的下面栏目中找到 unStake
p007.png
5. pid输入要赎回币种的矿池ID(见本教程最开始的前提准备),pUSDT 矿池 ID 为 2
amount输入赎回币种的数量,赎回币种都要再乘以10的 N 次方, N 为小数点精度
例如赎回5000 pUSDT,输入5000乘以10的8次方= 500000000000
p008.png
注意:在以太主网上,pToken的精度都是 8 ,其他ERC20币种如 TPT、SAKE等等输入数量后都乘以精度位数,精度可以在相应的币种合约中查看,例如 YFII 的精度就是18
p002.png
6. 点击“Write”,然后在弹出的 MetaMask 弹窗中检查金额、手续费等信息进行确认,确认后会出现一个“View your transaction”按钮,点击后可以在区块链浏览器上查询该操作
p009.png
7. 查看矿池赎回的 pUSDT 数量
p010.png

授权相关教程

注意:存款还款是对基础币种的合约操作授权,存入矿池是对pToken的合约操作授权!!!
注意:存款还款是对基础币种的合约操作授权,存入矿池是对pToken的合约操作授权!!!
注意:存款还款是对基础币种的合约操作授权,存入矿池是对pToken的合约操作授权!!!

如何检查是否授权?

  1. 在区块链浏览器上输入相应币种的合约地址查询,然后点击合约地址
    001.png
    2. 点击“Contract”,再点击“Read Contract”
    002.png
    3. 在“Read Contract”的下面栏目中找到 allowance
    003.png
    4. 在<_owner>栏填写自己的钱包地址,填写 pUSDT 地址后点击“Query”
    E009.png
    根据返回的结果
    没有授权的话 返回结果是 0
    而其他数字则是有授权的相应额度

如何进行授权?

  1. 在区块链浏览器上输入相应币种的合约地址查询,然后点击合约地址
    001.png
    2. 点击“Contract”,再点击“Write as Proxy”
    004.png
    3. 点击“Connect to web3”,进行 MetaMask 的授权后连接钱包
    E004.png
    4. 在“Write as Proxy”的下面栏目中找到 approve
    005.png
    5. 在 spender 栏填写 pUSDT 的合约地址,value 填写需要授权的金额后点击“Write”
    006.png
    注意:建议在 wepiggy 上使用授权的最大值(18位小数精度):115792089237316195423570985008687907853269984665640564039457584007913129639935
    6. 点击“Write”后 MetaMask 会有一个弹窗,点击 确认
    007.png
    7. 确认后会出现一个“View your transaction”按钮,点击后可以在区块链浏览器上查询该操作
    008.png
    8.查看授权情况
    033.png