Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scripts for PancakeSwap pool deployment #259

Closed
wants to merge 11 commits into from

Conversation

computerphysicslab
Copy link
Contributor

Similar to uniswap scripts, the folder scripts/pancakeswap has the required scripts to deploy bSOV token, multisig contract and a Binance bSOV pool through the PancakeRouter2 contract. Scripts has been tested on binance-testnet.

@computerphysicslab computerphysicslab self-assigned this Jun 7, 2021
@computerphysicslab computerphysicslab requested a review from a user June 7, 2021 10:59
@computerphysicslab
Copy link
Contributor Author

computerphysicslab commented Jun 7, 2021

Pool deployment w/ multisig on testnet:

$ brownie run scripts/pancakeswap/deploy_pool.py --network binance-testnet
Brownie v1.12.4 - Python development framework for Ethereum

SovrynSmartContractsProject is the active project.

Running 'scripts/pancakeswap/deploy_pool.py::main'...
Enter the password to unlock this account:
Transaction sent: 0xc2720991d332469fe0af1c8fd0724d981bf05c7690010ea8f8f2ab19acd0da78
Gas price: 20.0 gwei Gas limit: 6800000 Nonce: 13
Transaction confirmed - Block: 9521592 Gas used: 22501 (0.33%)

=============================================================
Interaction Parameters (Token Transfer)

Receiver: 0xae866B73dF2406487288A7E51a0cB23C9C5dc549
bSOV Amount: 50000000000.0

Transaction sent: 0x1d340512f75d4b7985ea0adb784602ecf9a45fe310aa374d8fea43ff97d92785
Gas price: 20.0 gwei Gas limit: 6800000 Nonce: 14
SOV.transfer confirmed - Block: 9521594 Gas used: 51082 (0.75%)

Transaction was Mined

Tx Hash: 0x1d340512f75d4b7985ea0adb784602ecf9a45fe310aa374d8fea43ff97d92785
From: 0x10a1d67dCeF9Fd6095E1A918578D6f996fA5E376
To: 0xDC709C7880cd2034651855D4E21C8413b99aa7A8
Value: 0
Function: SOV.transfer
Block: 9521594
Gas Used: 51082 / 6800000 (0.8%)

Events In This Transaction

└── Sovryn Token (0xDC709C7880cd2034651855D4E21C8413b99aa7A8)
└── Transfer
├── from: 0x10a1d67dCeF9Fd6095E1A918578D6f996fA5E376
├── to: 0xae866B73dF2406487288A7E51a0cB23C9C5dc549
└── value: 50000000000

=============================================================
Interaction Parameters (Token Transfer Approval)

Spender Address: 0xD99D1c33F9fC3444f8101754aBC46c52416550D1
Amount approved: 50000000000.0
Encoded Data: 0x095ea7b3000000000000000000000000d99d1c33f9fc3444f8101754abc46c52416550d10000000000000000000000000000000000000000000000000000000ba43b7400

Transaction sent: 0x18aba5b8cc9de4d3237e89f41a8ef44c97878f2f809e9d4d17b1a200a3952a8f
Gas price: 20.0 gwei Gas limit: 6800000 Nonce: 15
MultiSigWallet.submitTransaction confirmed - Block: 9521597 Gas used: 234241 (3.44%)

=============================================================
Return Parameters (Multisig Submission)

Transaction ID: 0

Transaction was Mined

Tx Hash: 0x18aba5b8cc9de4d3237e89f41a8ef44c97878f2f809e9d4d17b1a200a3952a8f
From: 0x10a1d67dCeF9Fd6095E1A918578D6f996fA5E376
To: 0xae866B73dF2406487288A7E51a0cB23C9C5dc549
Value: 0
Function: MultiSigWallet.submitTransaction
Block: 9521597
Gas Used: 234241 / 6800000 (3.4%)

Events In This Transaction

├── MultiSigWallet (0xae866B73dF2406487288A7E51a0cB23C9C5dc549)
│ ├── Submission
│ │ └── transactionId: 0
│ └── Confirmation
│ ├── sender: 0x10a1d67dCeF9Fd6095E1A918578D6f996fA5E376
│ └── transactionId: 0

├── Sovryn Token (0xDC709C7880cd2034651855D4E21C8413b99aa7A8)
│ └── Approval
│ ├── owner: 0xae866B73dF2406487288A7E51a0cB23C9C5dc549
│ ├── spender: 0xD99D1c33F9fC3444f8101754aBC46c52416550D1
│ └── value: 50000000000

└── MultiSigWallet (0xae866B73dF2406487288A7E51a0cB23C9C5dc549)
└── Execution
└── transactionId: 0

=============================================================
Interaction Parameters (Pool Creation)

bSOV Token: 0xDC709C7880cd2034651855D4E21C8413b99aa7A8
amountTokenDesired: 50000000000.0
amountTokenMin: 50000000000.0
amountBNBMin: 1000000000.0
to: 0xae866B73dF2406487288A7E51a0cB23C9C5dc549
deadline: 1623063853
Encoded Data: 0xf305d719000000000000000000000000dc709c7880cd2034651855d4e21c8413b99aa7a80000000000000000000000000000000000000000000000000000000ba43b74000000000000000000000000000000000000000000000000000000000ba43b7400000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000ae866b73df2406487288a7e51a0cb23c9c5dc5490000000000000000000000000000000000000000000000000000000060bdfd2d

Current Timestamp: 1623062053

Transaction sent: 0x496fd2b1dd66a04bba056887246510b4f99c7ef6c5443ea9e88a186ea90313e0
Gas price: 20.0 gwei Gas limit: 6800000 Nonce: 16
MultiSigWallet.submitTransaction confirmed - Block: 9521599 Gas used: 455759 (6.70%)

=============================================================
Return Parameters (Multisig Submission)

Transaction ID: 1

Transaction was Mined

Tx Hash: 0x496fd2b1dd66a04bba056887246510b4f99c7ef6c5443ea9e88a186ea90313e0
From: 0x10a1d67dCeF9Fd6095E1A918578D6f996fA5E376
To: 0xae866B73dF2406487288A7E51a0cB23C9C5dc549
Value: 0
Function: MultiSigWallet.submitTransaction
Block: 9521599
Gas Used: 455759 / 6800000 (6.7%)

Events In This Transaction

├── MultiSigWallet (0xae866B73dF2406487288A7E51a0cB23C9C5dc549)
│ ├── Submission
│ │ └── transactionId: 1
│ └── Confirmation
│ ├── sender: 0x10a1d67dCeF9Fd6095E1A918578D6f996fA5E376
│ └── transactionId: 1

├── Sovryn Token (0xDC709C7880cd2034651855D4E21C8413b99aa7A8)
│ ├── Transfer
│ │ ├── from: 0xae866B73dF2406487288A7E51a0cB23C9C5dc549
│ │ ├── to: 0x0A206481DB6B64Ba8227492a7BC697a329478599
│ │ └── value: 50000000000
│ └── Approval
│ ├── owner: 0xae866B73dF2406487288A7E51a0cB23C9C5dc549
│ ├── spender: 0xD99D1c33F9fC3444f8101754aBC46c52416550D1
│ └── value: 0

├── 0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd
│ ├── Deposit
│ │ ├── sender: 0xD99D1c33F9fC3444f8101754aBC46c52416550D1
│ │ └── value: 1000000000
│ └── Transfer
│ ├── from: 0xD99D1c33F9fC3444f8101754aBC46c52416550D1
│ ├── to: 0x0A206481DB6B64Ba8227492a7BC697a329478599
│ └── value: 1000000000

├── 0x0A206481DB6B64Ba8227492a7BC697a329478599
│ ├── Transfer
│ │ ├── from: 0x0000000000000000000000000000000000000000
│ │ ├── to: 0xae866B73dF2406487288A7E51a0cB23C9C5dc549
│ │ └── value: 7071067811
│ ├── (unknown)
│ │ ├── topic1: 0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1
│ │ └── data: 0x000000000000000000000000000000000000000000000000016345789924ca000000000000000000000000000000000000000000000000004563918de92f7400
│ └── (unknown)
│ ├── topic1: 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f
│ ├── topic2: 0x000000000000000000000000d99d1c33f9fc3444f8101754abc46c52416550d1
│ └── data: 0x000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000ba43b7400

└── MultiSigWallet (0xae866B73dF2406487288A7E51a0cB23C9C5dc549)
└── Execution
└── transactionId: 1

=============================================================
BNB Before Balance: 372562140000000000
BNB After Balance: 357290479000000000
Gas Used: 15271661000000000

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request medium priority
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants