├── .env.dist ├── .eslintignore ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── improvement_proposal.md ├── pull_request_template.md └── workflows │ └── integration-tests.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .nvmrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEPENDENCIES.md ├── Dockerfile ├── LICENSE.txt ├── Makefile ├── README.md ├── contracts ├── ERC │ └── 4626 │ │ ├── ERC4626.sol │ │ └── IERC4626.sol ├── ERC1155Ownable.sol ├── ERC1155Standard.sol ├── ERC20.sol ├── ERC20Distribution.sol ├── ERC20LM.sol ├── ERC20Test.sol ├── ERC20TokenLock.sol ├── ERC721Factory.sol ├── ERC721Marketplace.sol ├── IERC20Events.sol ├── IERC20View.sol ├── Migrations.sol ├── StakingContract.sol ├── bepro │ ├── BountyToken.sol │ ├── INetworkV2.sol │ ├── Network.sol │ ├── NetworkFactory.sol │ ├── NetworkRegistry.sol │ └── NetworkV2.sol ├── custom │ ├── RealFevrMarketplace.sol │ ├── RealFevrOpener.sol │ └── loophole │ │ ├── ILoophole.sol │ │ └── Loophole.sol ├── lifecycle │ ├── PausableWithoutRenounce.sol │ ├── PauserRoleWithoutRenounce.sol │ └── Roles.sol ├── math │ ├── SafePercentMath.sol │ └── SaferMath.sol ├── mocks │ └── ERC20Mock.sol ├── sablier │ ├── LICENSE.md │ ├── protocol │ │ ├── Sablier.sol │ │ ├── Types.sol │ │ └── interfaces │ │ │ ├── ICTokenManager.sol │ │ │ └── IERC1620.sol │ └── shared-contracts │ │ ├── ERC20Base.sol │ │ ├── compound │ │ ├── CarefulMath.sol │ │ ├── EIP20Interface.sol │ │ └── Exponential.sol │ │ ├── interfaces │ │ └── ICERC20.sol │ │ ├── lifecycle │ │ └── OwnableWithoutRenounce.sol │ │ ├── mocks │ │ └── CERC20Mock.sol │ │ └── test │ │ ├── EvilERC20.sol │ │ └── NonStandardERC20.sol ├── uniswap │ ├── TestLiquidityProvider.sol │ ├── TestUniswapV3RouterBridge.sol │ ├── UniswapV3RouterBridge.sol │ └── v3-core │ │ └── contracts │ │ └── test │ │ ├── TestUniswapV3Callee.sol │ │ ├── TickMathTest.sol │ │ └── UniswapV3PoolSwapTest.sol └── utils │ ├── ETHUtils.sol │ ├── Governed.sol │ ├── Ownable.sol │ ├── ReentrancyGuardOptimized.sol │ └── Votable.sol ├── dk-config.json ├── docker-compose.yml ├── docker-readme.md ├── how-to ├── connect-to-blockchain.md ├── contributing │ ├── creating-new-model.md │ ├── integration-tests.md │ └── readme.md ├── custom-abi.md ├── custom-project.md ├── eip4361-how-to.md ├── readme.md └── use-wallet-connect.md ├── package.json ├── src ├── base │ ├── governed.ts │ ├── ipfs-wrapper.ts │ ├── model.ts │ ├── ownable.ts │ ├── pausable.ts │ ├── stakeable.ts │ ├── use-model.ts │ ├── web3-connection.ts │ └── web3-contract.ts ├── index.ts ├── interfaces │ ├── benefactor.ts │ ├── block-number-timestamp.ts │ ├── bounty.ts │ ├── delegation.ts │ ├── deployable.ts │ ├── eip4361.ts │ ├── error-enum.ts │ ├── events │ │ ├── bounty-token-events.ts │ │ ├── cerc20-events.ts │ │ ├── erc1155-ownable-events.ts │ │ ├── erc1155-standard-events.ts │ │ ├── erc4626.ts │ │ ├── governed-events.ts │ │ ├── network-events.ts │ │ ├── network-factory-v2-events.ts │ │ ├── network-registry.ts │ │ ├── network-v2-events.ts │ │ └── x-events.ts │ ├── ipfs-options.ts │ ├── loophole-pool-info.ts │ ├── loophole-pool-update.ts │ ├── loophole-user-info.ts │ ├── methods │ │ ├── bounty-token.ts │ │ ├── cerc20.ts │ │ ├── contract-call-method.ts │ │ ├── erc1155-ownable.ts │ │ ├── erc1155-standard.ts │ │ ├── erc20-distribution.ts │ │ ├── erc20-token-lock.ts │ │ ├── erc20.ts │ │ ├── erc4626.ts │ │ ├── erc721-collectibles.ts │ │ ├── erc721-standard.ts │ │ ├── eth-utils.ts │ │ ├── governed.ts │ │ ├── locked-tokens-info.ts │ │ ├── loophole.ts │ │ ├── network-factory-v2.ts │ │ ├── network-factory.ts │ │ ├── network-registry.ts │ │ ├── network-v2.ts │ │ ├── network.ts │ │ ├── ownable.ts │ │ ├── pausable.ts │ │ ├── real-fevr-marketplace.ts │ │ ├── real-fevr-opener.ts │ │ ├── sablier.ts │ │ ├── staking-contract.ts │ │ ├── swap-router.ts │ │ ├── uniswap-v3-factory.ts │ │ ├── uniswap-v3-router-bridge.ts │ │ └── votable.ts │ ├── modifiers.ts │ ├── network-issue.ts │ ├── network-merge.ts │ ├── oracle.ts │ ├── oracles-resume.ts │ ├── oracles-summary.ts │ ├── proposal-detail.ts │ ├── proposal.ts │ ├── pull-request.ts │ ├── real-fevr-marketplace-distributions.ts │ ├── real-fevr-pack.ts │ ├── sablier-compound-stream.ts │ ├── sablier-interest.ts │ ├── sablier-stream.ts │ ├── staking-product.ts │ ├── staking-subscription.ts │ ├── swap-router.ts │ ├── treasury-info.ts │ ├── typed-data-v4.ts │ ├── voter-info.ts │ ├── web3-connection-options.ts │ └── web3-core.ts ├── models │ ├── bounty-token.ts │ ├── cerc20.ts │ ├── erc1155-ownable.ts │ ├── erc1155-standard.ts │ ├── erc20-distribution.ts │ ├── erc20-token-lock.ts │ ├── erc20.ts │ ├── erc4626.ts │ ├── erc721-collectibles.ts │ ├── erc721-standard.ts │ ├── eth-utils.ts │ ├── loophole.ts │ ├── network-factory.ts │ ├── network-registry.ts │ ├── network-v2.ts │ ├── network.ts │ ├── real-fevr-marketplace.ts │ ├── real-fevr-opener.ts │ ├── sablier.ts │ ├── staking-contract.ts │ ├── swap-router.ts │ ├── uniswap-v3-factory.ts │ ├── uniswap-v3-router-bridge.ts │ └── votable.ts └── utils │ ├── allowed-tokens.ts │ ├── benefactor.ts │ ├── block-number-timestamp.ts │ ├── bounty.ts │ ├── constants.ts │ ├── delegation.ts │ ├── eip4361.ts │ ├── json-rpc-params.ts │ ├── locked-tokens-info.ts │ ├── loophole-pool-info.ts │ ├── loophole-pool-update.ts │ ├── loophole-user-info.ts │ ├── network-issue.ts │ ├── network-merge.ts │ ├── noop.ts │ ├── numbers.ts │ ├── oracles-resume.ts │ ├── pool-information.ts │ ├── proposal-detail.ts │ ├── proposal.ts │ ├── pull-request.ts │ ├── real-fevr-marketplace-distributions.ts │ ├── real-fevr-pack.ts │ ├── sablier-compounding-stream.ts │ ├── sablier-interest.ts │ ├── sablier-stream.ts │ ├── stake-subscription.ts │ ├── staking-product.ts │ ├── transaction-handler.ts │ ├── treasury-info.ts │ ├── voter-info.ts │ └── voting-poll-winner.ts ├── test ├── base │ ├── ipfs-wrapper.spec.ts │ └── web3-connection.spec.ts ├── models │ ├── base-model.spec.ts │ ├── erc1155-ownable.spec.ts │ ├── erc1155-standard.spec.ts │ ├── erc20-token-lock.spec.ts │ ├── erc20.spec.ts │ ├── erc4626.spec.ts │ ├── erc721-colectibles.spec.ts │ ├── network-factory.spec.ts │ ├── network-registry.spec.ts │ ├── network-v2.spec.ts │ ├── network.spec.ts │ ├── real-fevr-marketplace.spec.ts │ ├── sablier.spec.ts │ ├── staking.spec.ts │ └── votable.spec.ts └── utils │ ├── constants.ts │ ├── decode-receipt-log.spec.ts │ ├── index.ts │ └── numbers.spec.ts ├── tools ├── compile.mjs ├── contract-json-cleaner.mjs └── contract-size.mjs └── tsconfig.json /.env.dist: -------------------------------------------------------------------------------- 1 | # Tests 2 | WEB3_HOST_PROVIDER= 3 | WALLET_PRIVATE_KEY= 4 | 5 | DEBUG_TESTS= 6 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/improvement_proposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.github/ISSUE_TEMPLATE/improvement_proposal.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.github/workflows/integration-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/gallium 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEPENDENCIES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/DEPENDENCIES.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/README.md -------------------------------------------------------------------------------- /contracts/ERC/4626/ERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC/4626/ERC4626.sol -------------------------------------------------------------------------------- /contracts/ERC/4626/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC/4626/IERC4626.sol -------------------------------------------------------------------------------- /contracts/ERC1155Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC1155Ownable.sol -------------------------------------------------------------------------------- /contracts/ERC1155Standard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC1155Standard.sol -------------------------------------------------------------------------------- /contracts/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC20.sol -------------------------------------------------------------------------------- /contracts/ERC20Distribution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC20Distribution.sol -------------------------------------------------------------------------------- /contracts/ERC20LM.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC20LM.sol -------------------------------------------------------------------------------- /contracts/ERC20Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC20Test.sol -------------------------------------------------------------------------------- /contracts/ERC20TokenLock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC20TokenLock.sol -------------------------------------------------------------------------------- /contracts/ERC721Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC721Factory.sol -------------------------------------------------------------------------------- /contracts/ERC721Marketplace.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/ERC721Marketplace.sol -------------------------------------------------------------------------------- /contracts/IERC20Events.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/IERC20Events.sol -------------------------------------------------------------------------------- /contracts/IERC20View.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/IERC20View.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/StakingContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/StakingContract.sol -------------------------------------------------------------------------------- /contracts/bepro/BountyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/bepro/BountyToken.sol -------------------------------------------------------------------------------- /contracts/bepro/INetworkV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/bepro/INetworkV2.sol -------------------------------------------------------------------------------- /contracts/bepro/Network.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/bepro/Network.sol -------------------------------------------------------------------------------- /contracts/bepro/NetworkFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/bepro/NetworkFactory.sol -------------------------------------------------------------------------------- /contracts/bepro/NetworkRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/bepro/NetworkRegistry.sol -------------------------------------------------------------------------------- /contracts/bepro/NetworkV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/bepro/NetworkV2.sol -------------------------------------------------------------------------------- /contracts/custom/RealFevrMarketplace.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/custom/RealFevrMarketplace.sol -------------------------------------------------------------------------------- /contracts/custom/RealFevrOpener.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/custom/RealFevrOpener.sol -------------------------------------------------------------------------------- /contracts/custom/loophole/ILoophole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/custom/loophole/ILoophole.sol -------------------------------------------------------------------------------- /contracts/custom/loophole/Loophole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/custom/loophole/Loophole.sol -------------------------------------------------------------------------------- /contracts/lifecycle/PausableWithoutRenounce.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/lifecycle/PausableWithoutRenounce.sol -------------------------------------------------------------------------------- /contracts/lifecycle/PauserRoleWithoutRenounce.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/lifecycle/PauserRoleWithoutRenounce.sol -------------------------------------------------------------------------------- /contracts/lifecycle/Roles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/lifecycle/Roles.sol -------------------------------------------------------------------------------- /contracts/math/SafePercentMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/math/SafePercentMath.sol -------------------------------------------------------------------------------- /contracts/math/SaferMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/math/SaferMath.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/mocks/ERC20Mock.sol -------------------------------------------------------------------------------- /contracts/sablier/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/LICENSE.md -------------------------------------------------------------------------------- /contracts/sablier/protocol/Sablier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/protocol/Sablier.sol -------------------------------------------------------------------------------- /contracts/sablier/protocol/Types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/protocol/Types.sol -------------------------------------------------------------------------------- /contracts/sablier/protocol/interfaces/ICTokenManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/protocol/interfaces/ICTokenManager.sol -------------------------------------------------------------------------------- /contracts/sablier/protocol/interfaces/IERC1620.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/protocol/interfaces/IERC1620.sol -------------------------------------------------------------------------------- /contracts/sablier/shared-contracts/ERC20Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/shared-contracts/ERC20Base.sol -------------------------------------------------------------------------------- /contracts/sablier/shared-contracts/compound/CarefulMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/shared-contracts/compound/CarefulMath.sol -------------------------------------------------------------------------------- /contracts/sablier/shared-contracts/compound/EIP20Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/shared-contracts/compound/EIP20Interface.sol -------------------------------------------------------------------------------- /contracts/sablier/shared-contracts/compound/Exponential.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/shared-contracts/compound/Exponential.sol -------------------------------------------------------------------------------- /contracts/sablier/shared-contracts/interfaces/ICERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/shared-contracts/interfaces/ICERC20.sol -------------------------------------------------------------------------------- /contracts/sablier/shared-contracts/lifecycle/OwnableWithoutRenounce.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/shared-contracts/lifecycle/OwnableWithoutRenounce.sol -------------------------------------------------------------------------------- /contracts/sablier/shared-contracts/mocks/CERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/shared-contracts/mocks/CERC20Mock.sol -------------------------------------------------------------------------------- /contracts/sablier/shared-contracts/test/EvilERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/shared-contracts/test/EvilERC20.sol -------------------------------------------------------------------------------- /contracts/sablier/shared-contracts/test/NonStandardERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/sablier/shared-contracts/test/NonStandardERC20.sol -------------------------------------------------------------------------------- /contracts/uniswap/TestLiquidityProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/uniswap/TestLiquidityProvider.sol -------------------------------------------------------------------------------- /contracts/uniswap/TestUniswapV3RouterBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/uniswap/TestUniswapV3RouterBridge.sol -------------------------------------------------------------------------------- /contracts/uniswap/UniswapV3RouterBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/uniswap/UniswapV3RouterBridge.sol -------------------------------------------------------------------------------- /contracts/uniswap/v3-core/contracts/test/TestUniswapV3Callee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/uniswap/v3-core/contracts/test/TestUniswapV3Callee.sol -------------------------------------------------------------------------------- /contracts/uniswap/v3-core/contracts/test/TickMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/uniswap/v3-core/contracts/test/TickMathTest.sol -------------------------------------------------------------------------------- /contracts/uniswap/v3-core/contracts/test/UniswapV3PoolSwapTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/uniswap/v3-core/contracts/test/UniswapV3PoolSwapTest.sol -------------------------------------------------------------------------------- /contracts/utils/ETHUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/utils/ETHUtils.sol -------------------------------------------------------------------------------- /contracts/utils/Governed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/utils/Governed.sol -------------------------------------------------------------------------------- /contracts/utils/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/utils/Ownable.sol -------------------------------------------------------------------------------- /contracts/utils/ReentrancyGuardOptimized.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/utils/ReentrancyGuardOptimized.sol -------------------------------------------------------------------------------- /contracts/utils/Votable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/contracts/utils/Votable.sol -------------------------------------------------------------------------------- /dk-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/dk-config.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/docker-readme.md -------------------------------------------------------------------------------- /how-to/connect-to-blockchain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/how-to/connect-to-blockchain.md -------------------------------------------------------------------------------- /how-to/contributing/creating-new-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/how-to/contributing/creating-new-model.md -------------------------------------------------------------------------------- /how-to/contributing/integration-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/how-to/contributing/integration-tests.md -------------------------------------------------------------------------------- /how-to/contributing/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/how-to/contributing/readme.md -------------------------------------------------------------------------------- /how-to/custom-abi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/how-to/custom-abi.md -------------------------------------------------------------------------------- /how-to/custom-project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/how-to/custom-project.md -------------------------------------------------------------------------------- /how-to/eip4361-how-to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/how-to/eip4361-how-to.md -------------------------------------------------------------------------------- /how-to/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/how-to/readme.md -------------------------------------------------------------------------------- /how-to/use-wallet-connect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/how-to/use-wallet-connect.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/package.json -------------------------------------------------------------------------------- /src/base/governed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/base/governed.ts -------------------------------------------------------------------------------- /src/base/ipfs-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/base/ipfs-wrapper.ts -------------------------------------------------------------------------------- /src/base/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/base/model.ts -------------------------------------------------------------------------------- /src/base/ownable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/base/ownable.ts -------------------------------------------------------------------------------- /src/base/pausable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/base/pausable.ts -------------------------------------------------------------------------------- /src/base/stakeable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/base/stakeable.ts -------------------------------------------------------------------------------- /src/base/use-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/base/use-model.ts -------------------------------------------------------------------------------- /src/base/web3-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/base/web3-connection.ts -------------------------------------------------------------------------------- /src/base/web3-contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/base/web3-contract.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/benefactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/benefactor.ts -------------------------------------------------------------------------------- /src/interfaces/block-number-timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/block-number-timestamp.ts -------------------------------------------------------------------------------- /src/interfaces/bounty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/bounty.ts -------------------------------------------------------------------------------- /src/interfaces/delegation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/delegation.ts -------------------------------------------------------------------------------- /src/interfaces/deployable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/deployable.ts -------------------------------------------------------------------------------- /src/interfaces/eip4361.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/eip4361.ts -------------------------------------------------------------------------------- /src/interfaces/error-enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/error-enum.ts -------------------------------------------------------------------------------- /src/interfaces/events/bounty-token-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/bounty-token-events.ts -------------------------------------------------------------------------------- /src/interfaces/events/cerc20-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/cerc20-events.ts -------------------------------------------------------------------------------- /src/interfaces/events/erc1155-ownable-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/erc1155-ownable-events.ts -------------------------------------------------------------------------------- /src/interfaces/events/erc1155-standard-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/erc1155-standard-events.ts -------------------------------------------------------------------------------- /src/interfaces/events/erc4626.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/erc4626.ts -------------------------------------------------------------------------------- /src/interfaces/events/governed-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/governed-events.ts -------------------------------------------------------------------------------- /src/interfaces/events/network-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/network-events.ts -------------------------------------------------------------------------------- /src/interfaces/events/network-factory-v2-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/network-factory-v2-events.ts -------------------------------------------------------------------------------- /src/interfaces/events/network-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/network-registry.ts -------------------------------------------------------------------------------- /src/interfaces/events/network-v2-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/network-v2-events.ts -------------------------------------------------------------------------------- /src/interfaces/events/x-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/events/x-events.ts -------------------------------------------------------------------------------- /src/interfaces/ipfs-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/ipfs-options.ts -------------------------------------------------------------------------------- /src/interfaces/loophole-pool-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/loophole-pool-info.ts -------------------------------------------------------------------------------- /src/interfaces/loophole-pool-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/loophole-pool-update.ts -------------------------------------------------------------------------------- /src/interfaces/loophole-user-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/loophole-user-info.ts -------------------------------------------------------------------------------- /src/interfaces/methods/bounty-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/bounty-token.ts -------------------------------------------------------------------------------- /src/interfaces/methods/cerc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/cerc20.ts -------------------------------------------------------------------------------- /src/interfaces/methods/contract-call-method.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/contract-call-method.ts -------------------------------------------------------------------------------- /src/interfaces/methods/erc1155-ownable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/erc1155-ownable.ts -------------------------------------------------------------------------------- /src/interfaces/methods/erc1155-standard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/erc1155-standard.ts -------------------------------------------------------------------------------- /src/interfaces/methods/erc20-distribution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/erc20-distribution.ts -------------------------------------------------------------------------------- /src/interfaces/methods/erc20-token-lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/erc20-token-lock.ts -------------------------------------------------------------------------------- /src/interfaces/methods/erc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/erc20.ts -------------------------------------------------------------------------------- /src/interfaces/methods/erc4626.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/erc4626.ts -------------------------------------------------------------------------------- /src/interfaces/methods/erc721-collectibles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/erc721-collectibles.ts -------------------------------------------------------------------------------- /src/interfaces/methods/erc721-standard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/erc721-standard.ts -------------------------------------------------------------------------------- /src/interfaces/methods/eth-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/eth-utils.ts -------------------------------------------------------------------------------- /src/interfaces/methods/governed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/governed.ts -------------------------------------------------------------------------------- /src/interfaces/methods/locked-tokens-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/locked-tokens-info.ts -------------------------------------------------------------------------------- /src/interfaces/methods/loophole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/loophole.ts -------------------------------------------------------------------------------- /src/interfaces/methods/network-factory-v2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/network-factory-v2.ts -------------------------------------------------------------------------------- /src/interfaces/methods/network-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/network-factory.ts -------------------------------------------------------------------------------- /src/interfaces/methods/network-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/network-registry.ts -------------------------------------------------------------------------------- /src/interfaces/methods/network-v2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/network-v2.ts -------------------------------------------------------------------------------- /src/interfaces/methods/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/network.ts -------------------------------------------------------------------------------- /src/interfaces/methods/ownable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/ownable.ts -------------------------------------------------------------------------------- /src/interfaces/methods/pausable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/pausable.ts -------------------------------------------------------------------------------- /src/interfaces/methods/real-fevr-marketplace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/real-fevr-marketplace.ts -------------------------------------------------------------------------------- /src/interfaces/methods/real-fevr-opener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/real-fevr-opener.ts -------------------------------------------------------------------------------- /src/interfaces/methods/sablier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/sablier.ts -------------------------------------------------------------------------------- /src/interfaces/methods/staking-contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/staking-contract.ts -------------------------------------------------------------------------------- /src/interfaces/methods/swap-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/swap-router.ts -------------------------------------------------------------------------------- /src/interfaces/methods/uniswap-v3-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/uniswap-v3-factory.ts -------------------------------------------------------------------------------- /src/interfaces/methods/uniswap-v3-router-bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/uniswap-v3-router-bridge.ts -------------------------------------------------------------------------------- /src/interfaces/methods/votable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/methods/votable.ts -------------------------------------------------------------------------------- /src/interfaces/modifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/modifiers.ts -------------------------------------------------------------------------------- /src/interfaces/network-issue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/network-issue.ts -------------------------------------------------------------------------------- /src/interfaces/network-merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/network-merge.ts -------------------------------------------------------------------------------- /src/interfaces/oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/oracle.ts -------------------------------------------------------------------------------- /src/interfaces/oracles-resume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/oracles-resume.ts -------------------------------------------------------------------------------- /src/interfaces/oracles-summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/oracles-summary.ts -------------------------------------------------------------------------------- /src/interfaces/proposal-detail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/proposal-detail.ts -------------------------------------------------------------------------------- /src/interfaces/proposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/proposal.ts -------------------------------------------------------------------------------- /src/interfaces/pull-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/pull-request.ts -------------------------------------------------------------------------------- /src/interfaces/real-fevr-marketplace-distributions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/real-fevr-marketplace-distributions.ts -------------------------------------------------------------------------------- /src/interfaces/real-fevr-pack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/real-fevr-pack.ts -------------------------------------------------------------------------------- /src/interfaces/sablier-compound-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/sablier-compound-stream.ts -------------------------------------------------------------------------------- /src/interfaces/sablier-interest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/sablier-interest.ts -------------------------------------------------------------------------------- /src/interfaces/sablier-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/sablier-stream.ts -------------------------------------------------------------------------------- /src/interfaces/staking-product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/staking-product.ts -------------------------------------------------------------------------------- /src/interfaces/staking-subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/staking-subscription.ts -------------------------------------------------------------------------------- /src/interfaces/swap-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/swap-router.ts -------------------------------------------------------------------------------- /src/interfaces/treasury-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/treasury-info.ts -------------------------------------------------------------------------------- /src/interfaces/typed-data-v4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/typed-data-v4.ts -------------------------------------------------------------------------------- /src/interfaces/voter-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/voter-info.ts -------------------------------------------------------------------------------- /src/interfaces/web3-connection-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/web3-connection-options.ts -------------------------------------------------------------------------------- /src/interfaces/web3-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/interfaces/web3-core.ts -------------------------------------------------------------------------------- /src/models/bounty-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/bounty-token.ts -------------------------------------------------------------------------------- /src/models/cerc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/cerc20.ts -------------------------------------------------------------------------------- /src/models/erc1155-ownable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/erc1155-ownable.ts -------------------------------------------------------------------------------- /src/models/erc1155-standard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/erc1155-standard.ts -------------------------------------------------------------------------------- /src/models/erc20-distribution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/erc20-distribution.ts -------------------------------------------------------------------------------- /src/models/erc20-token-lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/erc20-token-lock.ts -------------------------------------------------------------------------------- /src/models/erc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/erc20.ts -------------------------------------------------------------------------------- /src/models/erc4626.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/erc4626.ts -------------------------------------------------------------------------------- /src/models/erc721-collectibles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/erc721-collectibles.ts -------------------------------------------------------------------------------- /src/models/erc721-standard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/erc721-standard.ts -------------------------------------------------------------------------------- /src/models/eth-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/eth-utils.ts -------------------------------------------------------------------------------- /src/models/loophole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/loophole.ts -------------------------------------------------------------------------------- /src/models/network-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/network-factory.ts -------------------------------------------------------------------------------- /src/models/network-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/network-registry.ts -------------------------------------------------------------------------------- /src/models/network-v2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/network-v2.ts -------------------------------------------------------------------------------- /src/models/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/network.ts -------------------------------------------------------------------------------- /src/models/real-fevr-marketplace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/real-fevr-marketplace.ts -------------------------------------------------------------------------------- /src/models/real-fevr-opener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/real-fevr-opener.ts -------------------------------------------------------------------------------- /src/models/sablier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/sablier.ts -------------------------------------------------------------------------------- /src/models/staking-contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/staking-contract.ts -------------------------------------------------------------------------------- /src/models/swap-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/swap-router.ts -------------------------------------------------------------------------------- /src/models/uniswap-v3-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/uniswap-v3-factory.ts -------------------------------------------------------------------------------- /src/models/uniswap-v3-router-bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/uniswap-v3-router-bridge.ts -------------------------------------------------------------------------------- /src/models/votable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/models/votable.ts -------------------------------------------------------------------------------- /src/utils/allowed-tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/allowed-tokens.ts -------------------------------------------------------------------------------- /src/utils/benefactor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/benefactor.ts -------------------------------------------------------------------------------- /src/utils/block-number-timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/block-number-timestamp.ts -------------------------------------------------------------------------------- /src/utils/bounty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/bounty.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/delegation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/delegation.ts -------------------------------------------------------------------------------- /src/utils/eip4361.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/eip4361.ts -------------------------------------------------------------------------------- /src/utils/json-rpc-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/json-rpc-params.ts -------------------------------------------------------------------------------- /src/utils/locked-tokens-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/locked-tokens-info.ts -------------------------------------------------------------------------------- /src/utils/loophole-pool-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/loophole-pool-info.ts -------------------------------------------------------------------------------- /src/utils/loophole-pool-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/loophole-pool-update.ts -------------------------------------------------------------------------------- /src/utils/loophole-user-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/loophole-user-info.ts -------------------------------------------------------------------------------- /src/utils/network-issue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/network-issue.ts -------------------------------------------------------------------------------- /src/utils/network-merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/network-merge.ts -------------------------------------------------------------------------------- /src/utils/noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/noop.ts -------------------------------------------------------------------------------- /src/utils/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/numbers.ts -------------------------------------------------------------------------------- /src/utils/oracles-resume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/oracles-resume.ts -------------------------------------------------------------------------------- /src/utils/pool-information.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/pool-information.ts -------------------------------------------------------------------------------- /src/utils/proposal-detail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/proposal-detail.ts -------------------------------------------------------------------------------- /src/utils/proposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/proposal.ts -------------------------------------------------------------------------------- /src/utils/pull-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/pull-request.ts -------------------------------------------------------------------------------- /src/utils/real-fevr-marketplace-distributions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/real-fevr-marketplace-distributions.ts -------------------------------------------------------------------------------- /src/utils/real-fevr-pack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/real-fevr-pack.ts -------------------------------------------------------------------------------- /src/utils/sablier-compounding-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/sablier-compounding-stream.ts -------------------------------------------------------------------------------- /src/utils/sablier-interest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/sablier-interest.ts -------------------------------------------------------------------------------- /src/utils/sablier-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/sablier-stream.ts -------------------------------------------------------------------------------- /src/utils/stake-subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/stake-subscription.ts -------------------------------------------------------------------------------- /src/utils/staking-product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/staking-product.ts -------------------------------------------------------------------------------- /src/utils/transaction-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/transaction-handler.ts -------------------------------------------------------------------------------- /src/utils/treasury-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/treasury-info.ts -------------------------------------------------------------------------------- /src/utils/voter-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/voter-info.ts -------------------------------------------------------------------------------- /src/utils/voting-poll-winner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/src/utils/voting-poll-winner.ts -------------------------------------------------------------------------------- /test/base/ipfs-wrapper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/base/ipfs-wrapper.spec.ts -------------------------------------------------------------------------------- /test/base/web3-connection.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/base/web3-connection.spec.ts -------------------------------------------------------------------------------- /test/models/base-model.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/base-model.spec.ts -------------------------------------------------------------------------------- /test/models/erc1155-ownable.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/erc1155-ownable.spec.ts -------------------------------------------------------------------------------- /test/models/erc1155-standard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/erc1155-standard.spec.ts -------------------------------------------------------------------------------- /test/models/erc20-token-lock.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/erc20-token-lock.spec.ts -------------------------------------------------------------------------------- /test/models/erc20.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/erc20.spec.ts -------------------------------------------------------------------------------- /test/models/erc4626.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/erc4626.spec.ts -------------------------------------------------------------------------------- /test/models/erc721-colectibles.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/erc721-colectibles.spec.ts -------------------------------------------------------------------------------- /test/models/network-factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/network-factory.spec.ts -------------------------------------------------------------------------------- /test/models/network-registry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/network-registry.spec.ts -------------------------------------------------------------------------------- /test/models/network-v2.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/network-v2.spec.ts -------------------------------------------------------------------------------- /test/models/network.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/network.spec.ts -------------------------------------------------------------------------------- /test/models/real-fevr-marketplace.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/real-fevr-marketplace.spec.ts -------------------------------------------------------------------------------- /test/models/sablier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/sablier.spec.ts -------------------------------------------------------------------------------- /test/models/staking.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/staking.spec.ts -------------------------------------------------------------------------------- /test/models/votable.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/models/votable.spec.ts -------------------------------------------------------------------------------- /test/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/utils/constants.ts -------------------------------------------------------------------------------- /test/utils/decode-receipt-log.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/utils/decode-receipt-log.spec.ts -------------------------------------------------------------------------------- /test/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/utils/index.ts -------------------------------------------------------------------------------- /test/utils/numbers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/test/utils/numbers.spec.ts -------------------------------------------------------------------------------- /tools/compile.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/tools/compile.mjs -------------------------------------------------------------------------------- /tools/contract-json-cleaner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/tools/contract-json-cleaner.mjs -------------------------------------------------------------------------------- /tools/contract-size.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/tools/contract-size.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layerx-labs/dappkit/HEAD/tsconfig.json --------------------------------------------------------------------------------